Method: Kernel#with
- Defined in:
- lib/shenanigans/kernel/with.rb
#with(o, &blk) ⇒ Object
A Pascal/ActionScript like with
method. Yields its argument to the provided block and then returns it.
with([]) do |a|
a << "a"
a << "b"
end
#=> ["a", "b"]
9 10 11 |
# File 'lib/shenanigans/kernel/with.rb', line 9 def with(o, &blk) o.tap(&blk) end |