I have the following class:
class User
code1 = Proc.new { }
code2 = lambda { }
define_method :test do
self.class.instance_eval &code1
self.class.instance_eval &code2
end
end
User.new.test
Why does the secondinstance_eval
fail with a wrong number of arguments (1 for 0)
error?