attr_accessor来自哪里

时间:2014-06-04 21:51:15

标签: ruby

attr_accessor来自哪里?在documentaion中看起来attr_accessorModule的一部分,但如果我从未在祖先数组中看到Module

class Foo
end

Foo.ancestors #=> [Foo, Object, Kernel, BasicObject]

1 个答案:

答案 0 :(得分:3)

attr_accessor确实来自ModuleModule不是Foo的祖先。但是,它是Class的祖先,Foo是一个类,因此是Class的一个实例。