Class: OpenAPI::Client

Inherits:
Object show all
Extended by:
ClassMethods
Includes:
ClassMethods
Defined in:
lib/openapi/client.rb

Instance Attribute Summary

Attributes included from ClassMethods

#api_methods, #application_key, #application_secret, #auth_token, #cache, #client_id, #logger, #max_retry, #request_timeout, #site, #use_ssl

Instance Method Summary collapse

Methods included from ClassMethods

build_path, call_api, create_method, do_request, format_time, http_client, log_request_and_response, verify_configuration_values

Constructor Details

#initialize(options = {}) ⇒ Client

Returns a new instance of Client.



131
132
133
134
135
136
137
138
# File 'lib/openapi/client.rb', line 131

def initialize(options={})
  @logger = options[:logger] || OpenAPI.logger
  @application_key = options[:application_key] || OpenAPI.application_key
  @application_secret = options[:application_secret] || OpenAPI.application_secret
  @site = options[:site] || OpenAPI.site
  @request_timeout = options[:request_timeout] || OpenAPI.request_timeout || 5
  @max_retry = options[:max_retry] || OpenAPI.max_retry || 2
end