class RpiUnion::ApiError

Constants

ERROR_TYPES

Public Class Methods

new(status_obj) click to toggle source
# File lib/rpi_union.rb, line 99
def initialize(status_obj)
  @code = status_obj['code']
  @text = status_obj['text']
end

Public Instance Methods

get_error_type(code) click to toggle source
# File lib/rpi_union.rb, line 104
def get_error_type(code)
  return "API Error" unless ERROR_TYPES.key?(code)
  ERROR_TYPES[code]
end
message() click to toggle source
# File lib/rpi_union.rb, line 109
def message
  return "#{get_error_type(@code)}: #{@text}"
end