Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

Object#is_a?(Object#kind_of?)の使い方

Object#is_a?(または#kind_of?)はサブクラスも含めたクラスのインスタンスか否かを判定します。どちらもboolで結果を返します。

事前に、こんな関係でクラスを作っておくと・・・

class A; end
class B < A; end

is_a?の場合

A.new.is_a? B
#=> false

B.new.is_a? A
#=> true