阿部です。

on Sun, 17 Jun 2001 04:29:47 +0900,
"Shin'ya Adzumi" <adzumi / denpa.org> wrote :
>> Hash#hash を置き換えないとだめだと思うのですけれど。

 はい。その部分が完全に抜け去っています…。

 この話の元は、Hash を使って内容が重複するオブジェクトを検出しようと
したところに始まっています。

class  Modifier  <  Hash
  def initialize (s)
    # なんたらかんたら
    @hash = self.keys.join('').hash
  end
  attr :hash
end

 として、

u = Hash.new()
datasource.each do |d|
  u[d]=d unless u[d]
end

 のように使っていました。

 これがかなり特殊な状況だということを、まったく失念していました。

 でも確かに、このままだと他に弊害が出そうな気がしますね……。
 とりあえず、いま使っている Modifier は hash メソッドなどを上のように
宣言してもいいという状況なのですが。

--------
阿部 茂 (Black)
Homepage  :  http://homepage1.nifty.com/blackpoint/
  e-mail  :  shiger-a / nifty.com            (@nifty)
             abe / mi.cs.titech.ac.jp        (研究室)