Class: BitPay::Client

Inherits:
SDK::Client
  • Object
show all
Defined in:
lib/bitpay/cli_client.rb

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ Client

Returns a new instance of Client.



3
4
5
6
7
8
9
10
# File 'lib/bitpay/cli_client.rb', line 3

def initialize opts={}
  pem = File.read(PRIVATE_KEY_PATH) if File.exists?(PRIVATE_KEY_PATH)
  pem = BitPay::KeyUtils.generate_pem unless File.exists?(PRIVATE_KEY_PATH)
  pem = opts[:pem] if opts[:pem]
  File.write(PRIVATE_KEY_PATH, pem)
  opts[:pem] = pem
  super opts
end

Instance Method Details

#pair_pos_client(claim_code) ⇒ Object



12
13
14
15
16
17
# File 'lib/bitpay/cli_client.rb', line 12

def pair_pos_client claim_code
  response = super
  token = get_token_from_response response
  File.write(TOKEN_FILE_PATH, token)
  return response
end