Class: Acenda::Response
- Inherits:
-
Object
- Object
- Acenda::Response
- Defined in:
- lib/acenda-client.rb
Instance Method Summary collapse
- #get_code ⇒ Object
- #get_number ⇒ Object
- #get_params ⇒ Object
- #get_result ⇒ Object
- #get_status ⇒ Object
- #get_url ⇒ Object
-
#initialize(response, url = "", params = [], debug = false) ⇒ Response
constructor
A new instance of Response.
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_code ⇒ Object
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_number ⇒ Object
41 42 43 |
# File 'lib/acenda-client.rb', line 41 def get_number() return @response[:num_total] end |
#get_params ⇒ Object
33 34 35 |
# File 'lib/acenda-client.rb', line 33 def get_params() return @params end |
#get_result ⇒ Object
37 38 39 |
# File 'lib/acenda-client.rb', line 37 def get_result() return @response[:result] end |
#get_status ⇒ Object
50 51 52 |
# File 'lib/acenda-client.rb', line 50 def get_status() return @response[:status] end |
#get_url ⇒ Object
29 30 31 |
# File 'lib/acenda-client.rb', line 29 def get_url() return @url end |