[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:3479

From: "pypypy567 (py _)" <redmine@r...>
Date: Sun, 27 Jan 2013 10:56:34 +0900
Subject: [ruby-reference-manual:3479] [るりまプロジェクト - Bug #7686] extend で追加されたクラスメソッドの記事


Issue #7686 has been updated by pypypy567 (py _).


CSV を見てて気づきましたがクラスの所に extend も書けるんですね。
あんまり見ないので忘れてました。

とりあえず Matrix には extend Exception2MessageMapper を書くべきだと思いますが、それを踏まえて考え直します。

----------------------------------------
Bug #7686: extend で追加されたクラスメソッドの記事
https://bugs.ruby-lang.org/issues/7686#change-35670

Author: pypypy567 (py _)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
reporter: 
ruby_version: 


例えば Matrix クラスは Exception2MessageMapper モジュールを extend していて、それによってクラスメソッドの Raise などが追加されています。

現状では他から継承したメソッドの説明はすべて継承元にまかせることになっていると思います。
Matrix.Raise メソッドの実体は Exception2MessageMapper#Raise なので説明はそちらに有るべきですが、Exception2MessageMapper はクラスの継承リストに現れないのでたどり着くのが少し面倒です。
なので Matrix.Raise の項目を作ってポインタを置いておいた方が分かりやすいのではないかと思いました。

とりあえず自動検出出来るようにするべきだと思うので bc-methods.rb のパッチを書いてみました。
ちなみに Object と Kernel はどっちでも変わらないようですが一応そろえてみました。



-- 
http://bugs.ruby-lang.org/

--
ML: ruby-reference-manual@m...
Info: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      3467 2013-01-11 10:08 [redmine@r...        ] [るりまプロジェクト - Bug #7686][Open] extend で追加されたクラスメソッドの記事
      3469 2013-01-11 10:23 ┣[redmine@r...        ] [るりまプロジェクト - Bug #7686] extend で追加されたクラスメソッドの記事
->    3479 2013-01-27 02:56 ┣[redmine@r...        ] [るりまプロジェクト - Bug #7686] extend で追加されたクラスメソッドの記事
      3625 2013-04-11 06:21 ┣[redmine@r...        ] [るりまプロジェクト - Bug #7686] extend で追加されたクラスメソッドの記事
      3724 2013-06-02 04:58 ┗[redmine@r...        ] [るりまプロジェクト - Bug #7686][Rejected] extend で追加されたクラスメソッドの記事