class Api2cart::Client
Constants
- READ_TIMEOUT
Attributes
response_body[RW]
Public Instance Methods
error_message()
click to toggle source
# File lib/api2cart/client.rb, line 17 def error_message response_json['return_message'] end
make_request!()
click to toggle source
# File lib/api2cart/client.rb, line 9 def make_request! self.response_body = net_http.get(request_url.request_uri).body end
result()
click to toggle source
# File lib/api2cart/client.rb, line 21 def result response_json['result'] end
return_code()
click to toggle source
# File lib/api2cart/client.rb, line 25 def return_code response_json['return_code'] end
successful?()
click to toggle source
# File lib/api2cart/client.rb, line 13 def successful? return_code == 0 end
Protected Instance Methods
net_http()
click to toggle source
# File lib/api2cart/client.rb, line 41 def net_http if proxy_url.present? Net::HTTP.new request_url.host, request_url.port, parsed_proxy_url.host, parsed_proxy_url.port else Net::HTTP.new request_url.host, request_url.port end.tap do |net_http| net_http.read_timeout = READ_TIMEOUT end end
parsed_proxy_url()
click to toggle source
# File lib/api2cart/client.rb, line 37 def parsed_proxy_url @parsed_proxy_url ||= URI.parse proxy_url end
response_json()
click to toggle source
# File lib/api2cart/client.rb, line 33 def response_json @response_json ||= JSON.parse response_body end