Proc.new(block)
lambda { |args| code }
->(arg1, arg2) { code }
object.to_proc
{ |single_arg| code }
do |arg, (key, value)|
code
end
Be careful about operator precedence when you have a line with multiple methods chained, like:
str = "abcdefg"
puts str.gsub(/./) do |mat...