class Pandora::APIError

Raised on errors from the Tuner API

Constants

ERROR_CODE_TO_REASON

API error code to reason mapping. From pan-do-ra-api.wikia.com/wiki/Json/5#Error_codes

Attributes

api_message[R]
code[R]

Public Class Methods

new(api_message, code) click to toggle source
# File lib/pandora/util/errors.rb, line 56
def initialize(api_message, code)
  @api_message = api_message
  @code = code.to_i
end

Public Instance Methods

message() click to toggle source
# File lib/pandora/util/errors.rb, line 61
def message
  msg = "#{@api_message} (Code: #{@code}"
  reason = ERROR_CODE_TO_REASON[@code]
  msg += " - #{reason}" if reason
  msg + ')'
end