Module: Ivapi

Extended by:
Configuration
Defined in:
lib/ivapi.rb,
lib/ivapi/error.rb,
lib/ivapi/client.rb,
lib/ivapi/default.rb,
lib/ivapi/version.rb,
lib/ivapi/client/base.rb,
lib/ivapi/client/server.rb,
lib/ivapi/configuration.rb,
lib/ivapi/authentication.rb,
lib/ivapi/client/account.rb,
lib/ivapi/response/raise_error.rb,
lib/ivapi/response/rename_keys.rb

Defined Under Namespace

Modules: Authentication, Configuration, Default, Response Classes: BadRequest, Client, Error, Forbidden, Unauthorized

Constant Summary collapse

VERSION =
'1.1.5'

Instance Attribute Summary

Attributes included from Configuration

#api_endpoint, #connection_options, #password, #server_id, #user_agent, #username, #web_endpoint

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Configuration

configure, keys, reset!

Class Method Details

.clientObject



8
9
10
11
12
13
14
# File 'lib/ivapi.rb', line 8

def client
  unless defined?(@client) && @client.same_options?(options)
    @client = Ivapi::Client.new(options)
  end

  @client
end

Instance Method Details

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/ivapi.rb', line 16

def respond_to_missing?(method_name, include_private = false)
  client.respond_to?(method_name, include_private)
end