在Ruby中。如何从类中引用类<<自我定义?
module MyModule
class MyClass
puts self # returns MyModule::MyClass
class << self
puts self # returns #<Class:MyModule::MyClass>
puts ???
end
end
end
如何从中获取结果MyModule :: MyClass ???是
谢谢, 阿瑟
答案 0 :(得分:1)
在有人提出更正统的解决方案之前,nesting似乎做了以下工作:
module MyModule
class MyClass
class << self
puts nesting[1] # MyModule::MyClass
end
end
end