Robert Klemme
11/10/2008 1:47:00 PM
2008/11/10 Stephen Pearson <steve.6qa8e@mailnull.com>:
> module Aa
> end
>
> class Aa::Name
> def self.class_name
> name
> end
> end
> puts Aa::Name.class_name
>
> Or dispense with the class method entirely:
That would be my advice as well. Note also that Module#to_s is an
alias for Module#name so you can even print the class object directly
(if it is for output purposes).
> puts Aa::Name.name
Ruby version 1.8.7
irb(main):001:0> module Aa
irb(main):002:1> class Name
irb(main):003:2> puts name, self.name, self
irb(main):004:2> end
irb(main):005:1> end
Aa::Name
Aa::Name
Aa::Name
=> nil
irb(main):006:0>
Kind regards
robert
--
remember.guy do |as, often| as.you_can - without end