类中的常量<<自我阻止

时间:2010-02-17 13:42:25

标签: ruby

在下面的片段中,是否可以从模块外部引用FOO常量,如果是,如何?

module X
  class << self
    FOO = 2
  end
end

1 个答案:

答案 0 :(得分:6)

class <<X
  self
end::FOO

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

X.metaclass::FOO