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 |