class Right::Failure

Represents fetching failure

Attributes

errors[R]

@param errors [<String>]

Public Class Methods

new(errors) click to toggle source

@param errors [<String>]

# File lib/right/result.rb, line 12
def initialize(errors)
  @errors = errors
end

Public Instance Methods

failure?() click to toggle source

@return [true]

# File lib/right/result.rb, line 20
def failure?
  !success?
end
get() click to toggle source

@raise [NotImplementedError]

# File lib/right/result.rb, line 30
    def get
      fail NotImplementedError, <<-MESSAGE.strip_heredoc
        #{self.class} does not respond to #get. You should explicitly check for
        #success? before calling #get.
      MESSAGE
    end
get_or_else() { || ... } click to toggle source

@yield given block

# File lib/right/result.rb, line 38
def get_or_else
  yield
end
success?() click to toggle source

@return [false]

# File lib/right/result.rb, line 25
def success?
  false
end