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... ]