class MiiApiResponse

Attributes

data[RW]
error_code[RW]
error_message[RW]
is_test_user[RW]
status[RW]

Public Class Methods

from_hash(hash, data_processor, array_type_payload = false) click to toggle source
# File lib/miiCardConsumers.rb, line 690
def self.from_hash(hash, data_processor, array_type_payload = false)
        payload_json = hash["Data"]
        
        if payload_json && !data_processor.nil?
                if array_type_payload
                        payload = payload_json.map{|item| data_processor.call(item)}
                else
                        payload = data_processor.call(payload_json)
                end
        elsif !(payload_json.nil?)
                payload = payload_json
        else
                payload = nil
        end
                
        return MiiApiResponse.new(
                hash["Status"], 
                hash["ErrorCode"],
                hash["ErrorMessage"],
                hash["IsTestUser"],
                payload
        )
end
new(status, error_code, error_message, is_test_user, data) click to toggle source
# File lib/miiCardConsumers.rb, line 682
def initialize(status, error_code, error_message, is_test_user, data)
        @status = status
        @error_code = error_code
        @error_message = error_message
        @is_test_user = is_test_user
        @data = data
end