ふなばです。 Rational と 自作のもののオブジェクトを Hash に納めようとしたのですが、 hash の値が同じになると、エラーになります。 ./rational.rb:203:in `<=>': undefined method `coerce' for #<Date:0x82f5c> (NameError) この場合、とりあえず、Rational#eql? をつぎのように書いておけば、しのげ るのですが、これでよいのでしょうか。 def eql? (other) Rational === other and self == other end ふなば ただよし