Passing Arbitrary Methods As Blocks
Use Object#method
to create a callable Method
object that can be passed to methods that yield to a block.
def inc(x)
x + 1
end
[1,2,3].map(&method(:inc))
#=> [2,3,4]
Last updated
Was this helpful?
Use Object#method
to create a callable Method
object that can be passed to methods that yield to a block.
def inc(x)
x + 1
end
[1,2,3].map(&method(:inc))
#=> [2,3,4]
Last updated
Was this helpful?