Module: QuadrigaCX

Defined in:
lib/quadrigacx.rb,
lib/quadrigacx/error.rb,
lib/quadrigacx/client.rb,
lib/quadrigacx/request.rb,
lib/quadrigacx/version.rb,
lib/quadrigacx/client/public.rb,
lib/quadrigacx/client/private.rb

Defined Under Namespace

Modules: Private, Public, Request Classes: Client, ConfigurationError, Error, NotFound, Unauthorized

Constant Summary collapse

VERSION =
'0.8.2'
@@options =
{}

Class Method Summary collapse

Class Method Details

.configurationObject

Returns global configuration hash



28
29
30
# File 'lib/quadrigacx.rb', line 28

def self.configuration
  @@options
end

.configure(options = {}) ⇒ Object

Define a global configuration

options options



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/quadrigacx.rb', line 14

def self.configure options={}
  unless options.kind_of?(Hash)
    raise ArgumentError, "Options hash required"
  end

  @@options[:use_hmac]   = true
  @@options[:client_id]  = options[:client_id]
  @@options[:api_key]    = options[:api_key]
  @@options[:api_secret] = options[:api_secret]
  @@options
end

.reset_configurationObject

Resets the global configuration



34
35
36
# File 'lib/quadrigacx.rb', line 34

def self.reset_configuration
  @@options = {}
end