実行時にクラス インスタンス変数、そのデータ、および 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