Module: Daitai::Map

Included in:
Daitai
Defined in:
lib/daitai/functions/map.rb

Instance Method Summary collapse

Instance Method Details

#mapObject



5
6
7
8
9
10
11
12
13
# File 'lib/daitai/functions/map.rb', line 5

def map
  lambda do |fn, functor|
    case functor
    when Proc then proc_map(fn, functor)
    when Hash then hash_map(fn, functor)
    else default_map(fn, functor)
    end
  end.curry
end