В рубине. Как мне обратиться к классу из определения класса << self? - PullRequest
0 голосов
/ 09 марта 2012

в рубине. Как мне обратиться к классу из класса << самоопределение? </p>

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

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

Как мне получить результат MyModule :: MyClass, откуда ??? есть

Спасибо, Arth

1 Ответ

1 голос
/ 09 марта 2012

Пока кто-то не придет к более ортодоксальному решению, вложение , кажется, делает работу:

module MyModule
  class MyClass
    class << self
      puts nesting[1] # MyModule::MyClass
    end
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...