Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

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