Re: How to find out object type


#1

umm, perhaps I am doing something wrong:

irb(main):005:0> o.kind_of(0)
NoMethodError: undefined method kind_of' for 123:Fixnum from (irb):5 irb(main):006:0> o.kind_of(1) NoMethodError: undefined methodkind_of’ for 123:Fixnum
from (irb):6
irb(main):007:0>

----- Original Message ----
From: Daniel N removed_email_address@domain.invalid
To: ruby-talk ML removed_email_address@domain.invalid
Sent: Monday, February 19, 2007 8:43:17 PM
Subject: Re: How to find out object type

object.kind_of?( Array ) #=> To test if it is something
object.is_a?( Array ) #=> Same

object.class #=> Tells you what class the object thinks it is.


#2

On 2/20/07, Phy P. removed_email_address@domain.invalid wrote:

umm, perhaps I am doing something wrong:

irb(main):005:0> o.kind_of(0)
NoMethodError: undefined method kind_of' for 123:Fixnum from (irb):5 irb(main):006:0> o.kind_of(1) NoMethodError: undefined methodkind_of’ for 123:Fixnum
from (irb):6
irb(main):007:0>

methods may have punctuation in ruby. kind_of?( OBJECT ) uses a
question
mark.

It makes it into a question. Effectively what happens as I understand
it is
you ask the object what kind of object are you?

eg

o.kind_of?( Fixnum )