2008-05-23 instance_of?とis_a?の違いについて ruby これまであんまり厳格に区別してなかったので。メモ。 instance_of? foo.instance_of? Hoge fooがHogeクラスのインスタンスの時真 fooがHogeクラスのサブクラスのインスタンスのとき真 is_a? foo.is_a? Hoge fooがHogeクラスのインスタンスの時真 fooがHogeクラスのサブクラスのインスタンスのとき真 fooがHogeモジュールをインクルードしたクラスのインスタンスの時真 fooがHogeモジュールをインクルードしたクラスのサブクラスのインスタンスのとき真 まとめ is_a?はinstance_of?の違いはモジュールを含むか含まないか。