Method: Monkey::Ext::Enumerable#construct

Defined in:
lib/monkey/ext/enumerable.rb

#construct(obj) ⇒ Object



4
5
6
7
# File 'lib/monkey/ext/enumerable.rb', line 4

def construct(obj)
  enum_for :construct, obj unless block_given? or !respond_to? :enum_for
  inject(obj) { |a,v| a.tap { yield(a, v) } }
end