From: 7stud -- Date: 2011-08-24T09:37:55+09:00 Subject: Re: Static local variables for methods? Yes: lambda { x = 0 Kernel.send(:define_method, :meth_name) { x += 1 puts x } }.call lambda { x = 0 Kernel.send(:define_method, :meth_name) { x += 1 puts x } }.call meth_name() meth_name() meth_name() puts x --output:-- 1 2 3 ruby.rb:16:in `
': undefined local variable or method `x' for main:Object (NameError) -- Posted via http://www.ruby-forum.com/.