ユーザ定義クラスの==メソッド
備忘用のメモ。
==メソッドはサブクラスで個別に定義されるべきとしており、デフォルトでObject#==メソッドはequal?メソッドと同じになっているようです。
ユーザ定義したクラスでは、素の状態では別オブジェクトで==メソッドを使うとfalseになります。
irb(main):001:0> class Foo irb(main):002:1> end => nil irb(main):003:0> Foo.new == Foo.new => false