From: Stefan Rusterholz Date: 2008-11-10T15:30:17+09:00 Subject: Re: how to find self class name inside self difinition ? Thani Ararsu wrote: > module Aa > end > > class Aa::Name > def self.class_name > self.class.name > end > end > puts Aa::Name.class_name # 'Class' > > # But i want my class name as 'Aa::Name' instead of 'Class' > > > any idea ? Just drop the .class part. class Aa::Name def self.class_name; self.name; end # self is redundant so: def self.class_name; name; end # now for this we got a nice little construct that goes: class << self alias class_name name end end Regards Stefan -- Posted via http://www.ruby-forum.com/.