class Object
Public Instance Methods
just(o)
click to toggle source
# File lib/monad/maybe.rb, line 47 def just(o) Monad::Maybe::Just.new(o) end
maybe(obj, &blk)
click to toggle source
some toplevel methods
# File lib/monad/maybe.rb, line 42 def maybe(obj, &blk) m = Monad::Maybe.return(obj) blk ? m.maybe(&blk) : m end
nothing()
click to toggle source
# File lib/monad/maybe.rb, line 51 def nothing Monad::Maybe::Nothing.instance end
to_maybe(&blk)
click to toggle source
# File lib/monad/maybe.rb, line 16 def to_maybe(&blk) j = Monad::Maybe.return(self) blk ? j.maybe(&blk) : j end