Object#classでオブジェクトのクラスを調べる

rubyには、オーバーロードが無い! - IT企業で働くおいらのメモ

仕方が無く、メソッドの内部で引数の型を調べて処理を分岐する方法に。そこで、問題が発生 。なぜか私の環境では、引数に対して、Kernel#typeが使えない。なぜだ・・・引数のオブジェ クトに関してはKernel#typeはダメなんだろうか。

オブジェクトのクラスを調べるのはObject#classですよ〜。

1.class                         # => Fixnum
"a".class                       # => String
1.1.class                       # => Float
[1].class                       # => Array

ってかRubyだと型で分岐するのはあまりおすすめできないけど…いっそのこと組み込みクラスにメソッドを加えてしまったほうがすっきり書けると思う。Javaと違ってRubyオープンクラスだから。