class EasyMonads::Option::Some
Public Class Methods
new(data)
click to toggle source
# File lib/easy_monads/option.rb, line 69 def initialize(data) @data = data end
Public Instance Methods
defined?()
click to toggle source
# File lib/easy_monads/option.rb, line 81 def defined? true end
empty?()
click to toggle source
# File lib/easy_monads/option.rb, line 89 def empty? false end
exists?(&pred)
click to toggle source
# File lib/easy_monads/option.rb, line 77 def exists?(&pred) pred.call(data) ? true : false end
get_or_else(ignored=nil)
click to toggle source
# File lib/easy_monads/option.rb, line 85 def get_or_else(ignored=nil) data end
or_else()
click to toggle source
# File lib/easy_monads/option.rb, line 93 def or_else self end
size()
click to toggle source
# File lib/easy_monads/option.rb, line 73 def size 1 end