I\'m sure there\'s a simple answer for this; I just can\'t seem to find it. I made a nested function in Ruby, and I was having trouble accessing variables from the outer fun
As far as I know, defining a named function within a function does not give you access to any local variables.
What you can do instead is use a Proc:
def foo(x) bar = lambda do puts x end bar.call 42 end foo(5)