willnetの日記

 | 

2009-09-13

クラスの判別メソッド

13:30 | クラスの判別メソッド - willnetの日記 を含むブックマーク はてなブックマーク - クラスの判別メソッド - willnetの日記

o.instance_of? c
o.class == cかどうかを判定する
o.is_a? c
oがcまたはそのサブクラスのインスタンスかどうかを判定する。cがモジュールなら、このメソッドは、o.class(あるいはその祖先)がモジュールをインクルードしているかをチェックする。
o.kind_of? c
is_a?と同じ
c === o
o.is_a? cと同じ。右側の引数がレシーバになるのは気をつけていないと忘れそう
 |