在Ruby中。如何从类中引用类<<自我定义?

时间:2012-03-09 14:22:50

标签: ruby

在Ruby中。如何从类中引用类<<自我定义?

module MyModule
  class MyClass
    puts self # returns MyModule::MyClass

    class << self
      puts self # returns #<Class:MyModule::MyClass>
      puts ???
    end
  end
end

如何从中获取结果MyModule :: MyClass ???是

谢谢, 阿瑟

1 个答案:

答案 0 :(得分:1)

在有人提出更正统的解决方案之前,nesting似乎做了以下工作:

module MyModule
  class MyClass
    class << self
      puts nesting[1] # MyModule::MyClass
    end
  end
end