Class: Kleisli::Monad

Inherits:
Functor show all
Defined in:
lib/kleisli/monad.rb

Direct Known Subclasses

Either, Future, Maybe, Try

Instance Method Summary collapse

Methods inherited from Functor

#fmap

Instance Method Details

#>(block) ⇒ Object

Raises:

  • (NotImplementedError)


5
6
7
# File 'lib/kleisli/monad.rb', line 5

def >(block)
  raise NotImplementedError, "this monad doesn't implement >->"
end

#>>(block) ⇒ Object



9
10
11
# File 'lib/kleisli/monad.rb', line 9

def >>(block)
  self > block
end