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

ruby-reference-manual:272

From: okkez <okkez000@g...>
Date: Sat, 6 Jan 2007 19:45:35 +0900
Subject: [ruby-reference-manual:272] クラス定義のコピー

okkezです。

書き方に迷う事例が出てきたので相談させてください。

tk/virtevent.rbでTkVirtualEvent::PreDefVirtEventのクラス定義のあとに
TkNamedVirtualEvent = TkVirtualEvent::PreDefVirtEvent
という行がトップレベルに記述されていました。

字面どおり解釈すれば、トップレベルに定数が定義されているので、

#####
= reopen Kernel

== Constants

--- TkNamedVirtualEvent
#####

のように書くと思います(実際、tk/canvastag.rdでは上記の様に書いてあった)が、わかりやすさを考えると
TkNamedVirtualEvent の実体はクラス TkVirtualEvent::PreDefVirtEvent
なので以下の様に通常のクラスとして扱うのがよいのではないかと考えます。

#####

= class TkNamedVirtualEvent < TkVirtualEvent # ←継承元もちゃんと書いておく

[[c:TkVirtualEvent::PreDefVirtEvent]]のクラスのコピー

#####

同じような定義をされている箇所もまだいくつかあると思うので意志統一しておきたいのですが、いかがでしょうか?


-- 
okkez
okkez000@g...

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

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

->     272 2007-01-06 11:45 [okkez000@g...       ] クラス定義のコピー                      
       273 2007-01-06 12:01 ┗[aamine@l...         ]                                       
       274 2007-01-06 12:10  ┗[okkez000@g...       ]                                     
       275 2007-01-06 13:06   ┗[don@n...            ]