Class: Coinbase::Wallet::NetHTTPClient

Inherits:
APIClient
  • Object
show all
Defined in:
lib/coinbase/wallet/adapters/net_http.rb

Overview

Net-HTTP adapter

Direct Known Subclasses

Client, OAuthClient

Constant Summary

Constants inherited from APIClient

APIClient::CALLBACK_DIGEST

Instance Method Summary collapse

Methods inherited from APIClient

#account, #accounts, #address, #address_transactions, #addresses, #auth_headers, #auth_info, #buy, #buy_price, #callback_signing_public_key, callback_signing_public_key, #cancel_request, #checkout, #checkout_orders, #checkouts, #commit_buy, #commit_deposit, #commit_sell, #commit_withdrawal, #complete_request, #create_account, #create_address, #create_checkout, #create_checkout_order, #create_order, #currencies, #current_user, #delete, #delete_account, #deposit, #exchange_rates, #get, #historic_prices, #list_buy, #list_buys, #list_deposit, #list_deposits, #list_sell, #list_sells, #list_withdrawal, #list_withdrawals, #merchant, #notification, #notifications, #order, #orders, #payment_method, #payment_methods, #post, #primary_account, #put, #refund_order, #request, #resend_request, #sell, #sell_price, #send, #set_primary_account, #spot_price, #time, #transaction, #transactions, #transfer, #update_account, #update_current_user, #user, verify_callback, #verify_callback, whitelisted_certificates, #withdraw

Constructor Details

#initialize(base_uri, options = {}) ⇒ NetHTTPClient

Returns a new instance of NetHTTPClient.



5
6
7
8
9
10
# File 'lib/coinbase/wallet/adapters/net_http.rb', line 5

def initialize(base_uri, options = {})
  @conn = Net::HTTP.new(base_uri.host, base_uri.port)
  @conn.use_ssl = true if base_uri.scheme == 'https'
  @conn.cert_store = self.class.whitelisted_certificates
  @conn.ssl_version = :TLSv1_2
end