Potřebuji-li se zeptat zda je objekt instance konkrétního typu použiji metodu Object::instance_of?.
# $Id: typecheck.ses,v 1.1 2003/11/19 23:54:35 radek Exp $s = "ahoj""ahoj"s.instance_of? Stringtrues.instance_of? Objectfalses.instance_of? Integerfalse
Není-li můj dotaz takto konkrétní, ale potřebuji jen prostě znát typ objektu zeptám se přímo metodou Object::type jenž mi vrátí typ objktu jako
# $Id: type.ses,v 1.1 2003/11/19 23:54:35 radek Exp $s = "ahoj""ahoj"s.type(irb):2: warning: Object#type is deprecated; use Object#classString1.type(irb):3: warning: Object#type is deprecated; use Object#classFixnum1.1.type(irb):4: warning: Object#type is deprecated; use Object#classFloat
Jak je na ukázce vidět, je v novějších verzích ruby užití metody Object::type zavrženo a doporučuje se nahradit voláním metodoy Object::class
# $Id: object-class.ses,v 1.1 2003/11/30 12:32:45 radek Exp $s = "ahoj""ahoj"s.classString1.classFixnum1.1.classFloat
