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