Module: Obfusk::MonadPlus

Included in:
List, Obfusk::Monads::Maybe
Defined in:
lib/obfusk/monad.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



106
107
108
# File 'lib/obfusk/monad.rb', line 106

def self.included(base)
  base.extend ClassMethods
end

Instance Method Details

#plus(k = nil, &b) ⇒ Object



126
127
128
# File 'lib/obfusk/monad.rb', line 126

def plus(k = nil, &b)
  self.class.plus self, k, &b
end