Top Level Namespace

Defined Under Namespace

Modules: Enumerable, Monad Classes: NilClass, Object

Instance Method Summary collapse

Instance Method Details

#just(o) ⇒ Object



55
56
57
# File 'lib/monad/maybe.rb', line 55

def just(o)
  Monad::Maybe::Just.new(o)
end

#maybe(obj) ⇒ Object



51
52
53
# File 'lib/monad/maybe.rb', line 51

def maybe(obj)
  Monad::Maybe.return(obj)
end

#nothingObject



59
60
61
# File 'lib/monad/maybe.rb', line 59

def nothing
  Monad::Maybe::Nothing.instance
end