class Try::Success

Public Instance Methods

fail_map() click to toggle source
# File lib/trither/try.rb, line 87
def fail_map
  self
end
failure?() click to toggle source
# File lib/trither/try.rb, line 67
def failure?
  false
end
filter() { |value| ... } click to toggle source
# File lib/trither/try.rb, line 72
def filter
  yield(@value) ? self : Failure.new(Option::None)
end
flat_map() { |value| ... } click to toggle source
# File lib/trither/try.rb, line 77
def flat_map
  yield @value
end
get_or_else() click to toggle source
# File lib/trither/try.rb, line 97
def get_or_else
  @value
end
map() { |value| ... } click to toggle source
# File lib/trither/try.rb, line 82
def map
  Success.new yield(@value)
end
or_else() click to toggle source
# File lib/trither/try.rb, line 92
def or_else
  self
end