Константа в классе << блок сам - PullRequest
6 голосов
/ 17 февраля 2010

В следующем фрагменте можно ли ссылаться на постоянную FOO снаружи модуля, и если да, то как?

module X
  class << self
    FOO = 2
  end
end

1 Ответ

6 голосов
/ 17 февраля 2010
class <<X
  self
end::FOO

или

class Object
  def metaclass
    class <<self
      self
    end
  end
end

X.metaclass::FOO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...