From: Assaph Mehr Date: 2005-04-29T15:24:27+09:00 Subject: Re: determining when inside 'class << self' Ara.T.Howard wrote: > i like a method like this > > def inside_metaclass? > # to be implemented > end > > class C > class << self > p inside_metaclass? #=> true > end > > p inside_metaclass? #=> false > end > > p inside_metaclass? #=> false > > class << [] > p inside_metaclass? #=> true > end > > can this be done? Would you settle for testing if you're inside an anonymous class? Anonymous classes have names that look like: # So you can define your method as: def inside_metaclass? Integer === (self.to_s =~ /^#