Class: Acenda::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/acenda-client.rb

Instance Method Summary collapse

Constructor Details

#initialize(response, url = "", params = [], debug = false) ⇒ Response

Returns a new instance of Response.



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/acenda-client.rb', line 16

def initialize(response, url="", params=[], debug = false)
    @logger = Logger.new(STDOUT)
    @url = url
    @params = params
    @response = treat_response(response)

    @logger.info "Acenda:: response body:" if debug == true
    @logger.info response.body if debug == true
    @logger.info "Acenda:: response code:" if debug == true
    @logger.info response.code if debug == true
    puts "\r\n" if debug == true
end

Instance Method Details

#get_codeObject



45
46
47
48
# File 'lib/acenda-client.rb', line 45

def get_code()
    raise Acenda::APIErrorHTTP, "Request didn't go through and error cannot be parsed." if @response[:code].to_i == 0
    return @response[:code].to_i
end

#get_numberObject



41
42
43
# File 'lib/acenda-client.rb', line 41

def get_number()
    return @response[:num_total]
end

#get_paramsObject



33
34
35
# File 'lib/acenda-client.rb', line 33

def get_params()
    return @params
end

#get_resultObject



37
38
39
# File 'lib/acenda-client.rb', line 37

def get_result()
    return @response[:result]
end

#get_statusObject



50
51
52
# File 'lib/acenda-client.rb', line 50

def get_status()
    return @response[:status]
end

#get_urlObject



29
30
31
# File 'lib/acenda-client.rb', line 29

def get_url()
    return @url
end