coax a method to convert an associated block to a proc on the fly.
# To do this, you need to create an argument to the method that is proceeded by an ampersand (&).
#!/usr/local/bin/ruby
def return_block
yield
end
def return_proc( &proc )
yield
end
return_block { puts "Got block!" }
return_proc { puts "Got block, convert to proc!" }
Related examples in the same category