Class: Bitreserve::Client

Inherits:
Object
  • Object
show all
Includes:
API
Defined in:
lib/bitreserve/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from API::User

#me, #phones

Methods included from API::Transparency

#statistics

Methods included from API::Ticker

#all_tickers, #find_ticker

Methods included from API::PublicTransaction

#all_public_transactions, #find_public_transaction

Methods included from API::PrivateTransaction

#all_card_transactions, #all_user_transactions, #cancel_transaction, #commit_transaction, #create_transaction, #resend_transaction

Methods included from API::Contact

#all_contacts, #create_contact, #find_contact

Methods included from API::Card

#all_cards, #create_card, #find_card

Methods included from API::AuthToken

#generate_access_token

Constructor Details

#initialize(token: ENV['BITRESERVE_AUTH_TOKEN']) ⇒ Client

Returns a new instance of Client.



8
9
10
# File 'lib/bitreserve/client.rb', line 8

def initialize(token: ENV['BITRESERVE_AUTH_TOKEN'])
  @bearer_token = token
end

Instance Attribute Details

#bearer_tokenObject (readonly)

Returns the value of attribute bearer_token.



6
7
8
# File 'lib/bitreserve/client.rb', line 6

def bearer_token
  @bearer_token
end

Instance Method Details

#authorization_headerObject



16
17
18
19
20
# File 'lib/bitreserve/client.rb', line 16

def authorization_header
  return {} unless bearer_token?

  { 'Authorization' => "Bearer #{bearer_token}" }
end

#bearer_token?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/bitreserve/client.rb', line 12

def bearer_token?
  !bearer_token.nil?
end