class None

Represents an empty value

Public Instance Methods

get() click to toggle source
# File lib/indubitably.rb, line 123
def get
  fail "No such element"
end
is_none?() click to toggle source
# File lib/indubitably.rb, line 136
def is_none?
  true
end
is_some?() click to toggle source

rubocop:disable PredicateName

# File lib/indubitably.rb, line 132
def is_some?
  false
end
method_missing(*) click to toggle source

rubocop:enable PredicateName

# File lib/indubitably.rb, line 141
def method_missing(*)
  self
end
or_else(els = nil) { |: els| ... } click to toggle source
# File lib/indubitably.rb, line 127
def or_else(els = nil)
  block_given? ? yield : els
end

Private Instance Methods

__enumerable_value() click to toggle source
# File lib/indubitably.rb, line 147
def __enumerable_value
  []
end