class Kempelen::API::Responses::Base
Attributes
error[RW]
request_id[RW]
success[RW]
Public Class Methods
new()
click to toggle source
# File lib/kempelen/API/responses/base.rb, line 9 def initialize @success = false @error = nil end
Public Instance Methods
load_from_response(response)
click to toggle source
# File lib/kempelen/API/responses/base.rb, line 14 def load_from_response(response) @request_id = response["OperationRequest"]["RequestId"] rescue nil unless response.nil? response.each_key do |k| if response[k].has_key?("Request") request_response = response[k]["Request"] @success = (request_response["IsValid"] == "True") if request_response.has_key?("Errors") @success = false @error = ErrorResponse.new(request_response["Errors"]) end end end end end