如何在运行时添加类实例变量、它的数据和 attr_reader?
class Module
def additional_data member, data
self.class.send(:define_method, member) {
p "Added method #{member} to #{name}"
}
end
end
例如,给定这个类
class Test
additional_data :status, 55
end
所以现在我可以打电话:
p Test.status # => prints 55