class ShippingScale::Error

Attributes

code[R]
source[R]

Public Class Methods

for_code(code) click to toggle source
# File lib/shipping_scale/error.rb, line 13
def for_code(code)
  case code 
  when "-2147219498"    ; AuthorizationError
  when "-2147219100"    ; MissingZipOriginError
  when "-2147219099"    ; MissingZipDestinationError
  when "-2147219497"    ; InvalidZipDestinationError
  when "-2147219498"    ; InvalidZipOriginError
  when "-2147219097"    ; MissingWeightError
  when "-2147219098"    ; MissingWeightError
  else                  ; Error
  end
end
new(message, code, source) click to toggle source
Calls superclass method
# File lib/shipping_scale/error.rb, line 5
def initialize(message, code, source)
  super(message)

  @code = code
  @source = source
end