From: Robert Klemme Date: 2011-01-13T19:29:51+09:00 Subject: Re: simple name of a class? On Thu, Jan 13, 2011 at 6:23 AM, Brian Candler wrote: > class Module >  def relative_name >    name.gsub(/^.*::/,'') >  end > end > > class Foo; class Bar; end; end > > puts Foo.new.class.relative_name > puts Foo::Bar.new.class.relative_name For the fun of it here's another regexp irb(main):001:0> %w{foo foo::bar}.map {|s| s[/^(?:.*::)?([^:]+)$/, 1]} => ["foo", "bar"] :-) robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/