class Ecommerce::Response

Public Instance Methods

resolve!() { |self| ... } click to toggle source
# File lib/ecommerce/response.rb, line 9
def resolve!(&block)
  if success?
    block_given? ? yield(self) : self
  elsif timed_out?
    timeout!
  else
    error!
  end
end

Private Instance Methods

error!() click to toggle source
# File lib/ecommerce/response.rb, line 25
def error!
  raise RequestError.new(
    code:    code,
    message: status_message,
    body:    body
  )
end
timeout!() click to toggle source
# File lib/ecommerce/response.rb, line 21
def timeout!
  raise RequestTimeout
end