Module: Rumonade::ArrayExtensions::InstanceMethods

Defined in:
lib/rumonade/array.rb

Constant Summary collapse

METHODS_TO_REPLACE_WITH_MONAD =

Preserve native map method for performance

Monad::DEFAULT_METHODS_TO_REPLACE_WITH_MONAD - [:map]

Instance Method Summary collapse

Instance Method Details

#bind(lam = nil, &blk) ⇒ Object



20
21
22
# File 'lib/rumonade/array.rb', line 20

def bind(lam = nil, &blk)
  inject(self.class.empty) { |arr, elt| arr + (lam || blk).call(elt).to_a }
end