Как добавить переменную экземпляра класса, данные для нее и 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