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はオープンクラスだから。