class Withings::ApiError

Constants

STATUS_CODES
UNKNOWN_STATUS_CODE

Attributes

status[R]

Public Class Methods

new(status, path, params) click to toggle source
Calls superclass method
# File lib/withings/error.rb, line 21
def initialize(status, path, params)
  super(build_message(status, path, params))
  @status = status
end

Public Instance Methods

to_s() click to toggle source
Calls superclass method
# File lib/withings/error.rb, line 26
def to_s
  super + " - Status code: #{self.status}"
end

Protected Instance Methods

build_message(status, path, params) click to toggle source
# File lib/withings/error.rb, line 33
def build_message(status, path, params)
  (STATUS_CODES[status] || UNKNOWN_STATUS_CODE).call(status, path, params)
end