Module: LocalBitcoins

Defined in:
lib/localbitcoins.rb,
lib/localbitcoins/client.rb,
lib/localbitcoins/errors.rb,
lib/localbitcoins/request.rb,
lib/localbitcoins/version.rb,
lib/localbitcoins/client/ads.rb,
lib/localbitcoins/client/users.rb,
lib/localbitcoins/client/public.rb,
lib/localbitcoins/client/wallet.rb,
lib/localbitcoins/client/escrows.rb,
lib/localbitcoins/client/markets.rb,
lib/localbitcoins/client/contacts.rb

Defined Under Namespace

Modules: Ads, Contacts, Escrows, Markets, Public, Request, Users, Wallet Classes: Client, ConfigurationError, Error, NotFound, Unauthorized

Constant Summary collapse

VERSION =
'1.1.0'
@@options =
{}

Class Method Summary collapse

Class Method Details

.configurationObject

Returns global configuration hash



33
34
35
# File 'lib/localbitcoins.rb', line 33

def self.configuration
  @@options
end

.configure(options = {}) ⇒ Object

Define a global configuration

options options



20
21
22
23
24
25
26
27
28
29
# File 'lib/localbitcoins.rb', line 20

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

  @@options[:client_id]     = options[:client_id]
  @@options[:client_secret] = options[:client_secret]
  @@options[:use_hmac]      = options[:use_hmac]
  @@options
end

.new(options = {}) ⇒ Object

Create a new LocalBitcoins::Client instance



11
12
13
# File 'lib/localbitcoins.rb', line 11

def self.new(options={})
  LocalBitcoins::Client.new(options)
end

.reset_configurationObject

Resets the global configuration



39
40
41
# File 'lib/localbitcoins.rb', line 39

def self.reset_configuration
  @@options = {}
end