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