module Kernel
Public Instance Methods
just?(x=nil)
click to toggle source
# File lib/monad/maybe.rb, line 65 def just?(x=nil) return false if x.nil? # we assume it's being called as a method on an object like 0.maybe? if not x.is_a? Monad::Maybe::Just false else true end end
maybe?(x=nil)
click to toggle source
# File lib/monad/maybe.rb, line 56 def maybe?(x=nil) return false if x.nil? # we assume it's being called as a method on an object like 0.maybe? if not x.is_a? Monad::Maybe::Base false else true end end
nothing?(x)
click to toggle source
# File lib/monad/maybe.rb, line 74 def nothing?(x) return false if x.nil? # we assume it's being called as a method on an object like 0.maybe? if x == Monad::Maybe::Nothing.instance true else false end end