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