Class: GDAXClient

Inherits:
Object
  • Object
show all
Includes:
Log::Dependency
Defined in:
lib/gdax_client/settings.rb,
lib/gdax_client/gdax_client.rb,
lib/gdax_client/controls/http.rb,
lib/gdax_client/controls/time.rb,
lib/gdax_client/controls/ticker.rb,
lib/gdax_client/controls/product.rb,
lib/gdax_client/controls/endpoint.rb,
lib/gdax_client/http/product_ticker/get.rb,
lib/gdax_client/http/product_ticker/get/response.rb,
lib/gdax_client/controls/http/product_ticker/get/response.rb

Defined Under Namespace

Modules: Controls, HTTP Classes: Settings, Substitute

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.buildObject



8
9
10
11
12
# File 'lib/gdax_client/gdax_client.rb', line 8

def self.build
  instance = new
  Settings.set(instance)
  instance
end

Instance Method Details

#get(endpoint) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/gdax_client/gdax_client.rb', line 14

def get(endpoint)
  uri = URI(url + endpoint)

  logger.trace "Sending HTTP GET request (URI: #{uri})"

  response = Net::HTTP.get_response(uri)

  logger.debug "HTTP GET response received (URI: #{uri}, Code: #{response.code}, Message: #{response.message})"

  response
end