class Pathway::Result::Success

Public Class Methods

new(value) click to toggle source
# File lib/pathway/result.rb, line 9
def initialize(value)
  @value = value
end

Public Instance Methods

success?() click to toggle source
# File lib/pathway/result.rb, line 13
def success?
  true
end
tee(bl=nil, &block) click to toggle source
# File lib/pathway/result.rb, line 21
def tee(bl=nil, &block)
  follow = self.then(bl, &block)
  follow.failure? ? follow : self
end
then(bl=nil) { |value| ... } click to toggle source
# File lib/pathway/result.rb, line 17
def then(bl=nil)
  result(block_given? ? yield(value): bl.call(value))
end