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.0.0'
@@options =
{}

Class Method Summary collapse

Class Method Details

.configurationObject

Returns global configuration hash



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

def self.configuration
  @@options
end

.configure(options = {}) ⇒ Object

Define a global configuration

options options



20
21
22
23
24
25
26
27
28
# 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
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



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

def self.reset_configuration
  @@options = {}
end