From: MonkeeSage Date: 2006-10-02T16:05:10+09:00 Subject: Re: Why can't I get on Top? Trans wrote: > Yes, but so is everything. Hmmm...I'm not the sharpest tool in the shed, but I don't think that is correct. There are first-order objects like classes and modules. Normally #included gets the class or module object itself, not an instance. At least that's how I've always thought it worked. module Test def self.included(base) p base.instance_of?(C) # => false base.module_eval { # <- extends the actual class, not an instance def m puts 'Howdy do' end } end end class C include Test end C.new.m Regards, Jordan