Class: Apitool::Client::ApitoolClient
- Inherits:
-
Object
- Object
- Apitool::Client::ApitoolClient
- Defined in:
- lib/apitool/client/apitool_client.rb
Instance Method Summary collapse
- #errors ⇒ Object
-
#initialize(params = {}) ⇒ ApitoolClient
constructor
A new instance of ApitoolClient.
- #request ⇒ Object
- #response ⇒ Object
- #result ⇒ Object
Constructor Details
#initialize(params = {}) ⇒ ApitoolClient
Returns a new instance of ApitoolClient.
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/apitool/client/apitool_client.rb', line 3 def initialize(params = {}) @host ||= params[:host] @port ||= params[:port] @ssl ||= params[:ssl] || false @token ||= params[:token] @version ||= params[:version] || 'v1' @symbolize ||= params[:symbolize] || true default_ssl_verification = (@ssl) ? OpenSSL::SSL::VERIFY_PEER : OpenSSL::SSL::VERIFY_NONE @verify_ssl ||= params[:verify_ssl] || default_ssl_verification end |
Instance Method Details
#errors ⇒ Object
27 28 29 |
# File 'lib/apitool/client/apitool_client.rb', line 27 def errors end |
#request ⇒ Object
19 20 21 |
# File 'lib/apitool/client/apitool_client.rb', line 19 def request @request.nil? ? nil : @request.args end |
#response ⇒ Object
15 16 17 |
# File 'lib/apitool/client/apitool_client.rb', line 15 def response @response.nil? ? nil : parse(@response) end |
#result ⇒ Object
23 24 25 |
# File 'lib/apitool/client/apitool_client.rb', line 23 def result @result.nil? ? nil : @result.code.to_i end |