I have this code:
l = lambda { a }
def some_function
a = 1
end
I just want to access a by the lambda and a special sco
a similar way:
class Context
attr_reader :_previous, :_arguments
def initialize(_previous, _arguments)
@_previous = _previous
@_arguments = _arguments
end
end
def _code_def(_previous, _arguments = [], &_block)
define_method("_code_#{_previous}") do |_method_previous, _method_arguments = []|
Context.new(_method_previous, _method_arguments).instance_eval(&_block)
end
end
_code_def('something') do
puts _previous
puts _arguments
end