相关疑难解决方法(0)

从单例类中检索Ruby对象?

可以使用以下命令从Ruby对象访问单例类:

some_object.singleton_class
Run Code Online (Sandbox Code Playgroud)

是否可以执行反向操作:在单例类中访问原始对象?

class << some_object
  # how to reference some_object without actually typing some_object?
end
Run Code Online (Sandbox Code Playgroud)

我想干这个方法:

class Example
  PARENTS = []
  class << PARENTS
    FATHER = :father
    MOTHER = :mother
    PARENTS.push(FATHER, MOTHER)
  end
end
Run Code Online (Sandbox Code Playgroud)

并尝试PARENTS用更通用的东西替换类内部.

ruby metaprogramming

4
推荐指数
2
解决办法
128
查看次数

标签 统计

metaprogramming ×1

ruby ×1