Project

General

Profile

Actions

Bug #470

closed

File::openのドキュメント

Added by yugui (Yuki Sonoda) over 16 years ago. Updated over 13 years ago.

Status:
Closed
ruby -v:
Backport:
[ruby-dev:35915]

Description

=begin
現状ではFile::openの挙動をrdocから読み取ることが困難です。

  1. IO::openの解説に、サブクラスでIO#initializeをオーバーライドした場合に引数を含めて挙動が左右されることが書かれていない
  2. IO::openの解説にIO#initializeに依存した引数の仕様だけが書いてある

各クラスのクラスメソッドnewの解説に倣うならば、IO::openの解説とは別にFile::openのエントリが存在すべきです。

添付(redmineに)のパッチではrdocはFile::openというエントリを認識してくれませんでした。どうも、RDoc::Parser::Cは、このようなRubyインスタンスを通じてC言語関数が多態性を持つ可能性を考慮せず、1つのrb_define_methodについて1つのエントリを作成するように思えます。
=end


Files

file-open.diff (1.39 KB) file-open.diff yugui (Yuki Sonoda), 08/22/2008 09:57 PM

Related issues 1 (0 open1 closed)

Precedes Ruby master - Bug #901: RDoc does not handle multiple method description for a C function properlyCloseddrbrain (Eric Hodel)12/25/200801/01/2009Actions
Actions #1

Updated by ko1 (Koichi Sasada) about 16 years ago

  • Assignee set to matz (Yukihiro Matsumoto)

=begin

=end

Actions #2

Updated by yugui (Yuki Sonoda) about 16 years ago

  • Assignee deleted (matz (Yukihiro Matsumoto))
  • Target version set to 1.9.1 Release Candidate

=begin

=end

Actions #3

Updated by ko1 (Koichi Sasada) almost 16 years ago

  • Assignee set to matz (Yukihiro Matsumoto)

=begin

=end

Actions #4

Updated by yugui (Yuki Sonoda) almost 16 years ago

  • Assignee changed from matz (Yukihiro Matsumoto) to yugui (Yuki Sonoda)

=begin
call-seq二つじゃなくて、並べて書けば、とのこと。
=end

Actions #5

Updated by yugui (Yuki Sonoda) almost 16 years ago

  • Due date set to 12/24/2008

=begin

=end

Actions #6

Updated by yugui (Yuki Sonoda) almost 16 years ago

  • Status changed from Open to Closed

=begin
applied in r20946.
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0