guys. I create a class:
class A
def initialize &b
instance_eval &b
end
def method_missing method_id, *args
self.define_method(method_id) { puts args.first }
end
end
b = A.new { new_method "oops" }
But is does not work
SystemStackError: stack level too deep
Why?