Module: Control::Monad

Extended by:
Helper
Includes:
Applicative, Functor
Included in:
Either
Defined in:
lib/control/monad.rb

Instance Method Summary collapse

Methods included from Helper

alias_names

Methods included from Applicative

#apply

Methods included from Functor

#map

Instance Method Details

#>>(k) ⇒ Object



27
28
29
# File 'lib/control/monad.rb', line 27

def >>(k)
  flat_map { |_| k }
end

#flat_mapObject



21
22
23
# File 'lib/control/monad.rb', line 21

def flat_map
  raise 'flat_map No defined'
end