如何在Ruby中跟踪单例类和m_tbl

时间:2014-05-09 03:48:28

标签: ruby

我开始接触Ruby中的元编程

如果我想跟踪元编程中的所有细节

喜欢在特定对象中查找m_tbl methods_table,

我的意思是,如果有test方法,并在课程B中定义 A < B B < C

class B

中定义了了解方法的便捷方法

分享关于在Ruby中发现元编程的任何好方法或工具。

快速查找对象层次关系之间的所有关系。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

使用method方法:

class C
  def c
  end
end

class B < C
  def b
  end
end

class A < B
  def a
  end
end

a = A.new

a.method(:b).owner
# => B