Я пытаюсь понять, как динамически создавать методы
class MyClass
def initialize(dynamic_methods)
@arr = Array.new(dynamic_methods)
@arr.each { |m|
self.class.class_eval do
def m(*value)
puts value
end
end
}
end
end
tmp = MyClass.new ['method1', 'method2', 'method3']
К сожалению, это только создает метод m, но мне нужно создавать методы, основанные на значении m, идеи?