Wrap text
|
|
def procnew
Proc.new { return :inside }.call
:outside
end
def justproc
proc { return :inside }.call
:outside
end
def somelambda
lambda { return :inside }.call
:outside
end
def andablock
[1].each { return :inside }
:outside
end
irb(main):020:0> [procnew, justproc, somelambda, andablock]
=> [:inside, :outside, :outside, :inside]
|