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