class Kempelen::API::Responses::ErrorResponse
Attributes
code[RW]
data[RW]
message[RW]
Public Class Methods
new(response = nil)
click to toggle source
# File lib/kempelen/API/responses/error_response.rb, line 9 def initialize(response = nil) @data = [] parse_from_response(response) unless response.nil? end
Public Instance Methods
parse_from_response(response)
click to toggle source
# File lib/kempelen/API/responses/error_response.rb, line 15 def parse_from_response(response) error = response["Error"] unless error.nil? @code = error["Code"] @message = error["Message"] end data = error["Data"].nil? ? [] : error["Data"] data.each do |data_value| key = data_value["Key"] rescue nil value = data_value["Value"] rescue nil @data << {key: key, value: value} end end