代码之家  ›  专栏  ›  技术社区  ›  Andy

Ruby是否为类A::B::C提供了名称空间路径,例如[:A,:B]之类的路径?

  •  0
  • Andy  · 技术社区  · 14 年前

    以下是可能的吗?

    puts A::B::C.new.namespace_path # => [:A,:B], or even [A,B]
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   Joe Martinez    14 年前

    我想也许你要找的是祖先。

    或者你只是想 self.class.to_s.split("::")