Class: Apitool::Client::ApitoolClient

Inherits:
Object
  • Object
show all
Defined in:
lib/apitool/client/apitool_client.rb

Direct Known Subclasses

ApiKey, Backup, Role, Vpn

Instance Method Summary collapse

Constructor Details

#initialize(params = {}) ⇒ 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

#errorsObject



27
28
29
# File 'lib/apitool/client/apitool_client.rb', line 27

def errors

end

#requestObject



19
20
21
# File 'lib/apitool/client/apitool_client.rb', line 19

def request
  @request.nil? ? nil : @request.args
end

#responseObject



15
16
17
# File 'lib/apitool/client/apitool_client.rb', line 15

def response
  @response.nil? ? nil : parse(@response)
end

#resultObject



23
24
25
# File 'lib/apitool/client/apitool_client.rb', line 23

def result
  @result.nil? ? nil : @result.code.to_i
end