Regarding the instantiation relations in Ruby?

Is the below statement holds true in the course of instantiation
relations ?

(a) BasicObject is an instance of Class (as well as (kind) of Module,
Object, BasicObject).

(b) Object is an instance of Class (as well as (kind) of Module, Object,
BasicObject).

On Sat, Feb 23, 2013 at 11:49 AM, Love U Ruby [email protected]
wrote:

Posted via http://www.ruby-forum.com/.

Hi ‘Love U Ruby’.

There is a method that seems all you need in this case:

= .instance_of?

(from ruby core)
=== Implementation from Object

obj.instance_of?(class) → true or false


Returns true if obj is an instance of the given class. See also
Object#kind_of?.

class A; end
class B < A; end
class C < B; end

b = B.new
b.instance_of? A #=> false
b.instance_of? B #=> true
b.instance_of? C #=> false

Hope this helps.
Yup!

e.

Edoardo R. wrote in post #1098566:

On Sat, Feb 23, 2013 at 11:49 AM, Love U Ruby [email protected]
wrote:

Posted via http://www.ruby-forum.com/.

Hi ‘Love U Ruby’.

There is a method that seems all you need in this case:

= .instance_of?

(from ruby core)
=== Implementation from Object

obj.instance_of?(class) → true or false


Returns true if obj is an instance of the given class. See also
Object#kind_of?.

I wanted to ask that - How BasicObject can also be a (kind) of Module,
Object, BasicObject)?

and

How Object can also be a (kind) of Module,
Object, BasicObject)?

you dont understand! its the class BasicObject itself wich is an
instance of Class.
not the instances of BasicObject