備忘用のメモ。

==メソッドはサブクラスで個別に定義されるべきとしており、デフォルトでObject#==メソッドはequal?メソッドと同じになっているようです。

ユーザ定義したクラスでは、素の状態では別オブジェクトで==メソッドを使うとfalseになります。

irb(main):001:0> class Foo
irb(main):002:1> end
=> nil
irb(main):003:0> Foo.new == Foo.new
=> false