Class: TaapiRuby::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/taapi_ruby/client.rb

Constant Summary collapse

BASE_URL =
'https://api.taapi.io'

Instance Method Summary collapse

Constructor Details

#initializeClient

Returns a new instance of Client.



10
11
12
# File 'lib/taapi_ruby/client.rb', line 10

def initialize
  @api_key = TaapiRuby.configuration.api_key
end

Instance Method Details

#get_indicator(indicator, params = {}) ⇒ Object



14
15
16
17
18
19
# File 'lib/taapi_ruby/client.rb', line 14

def get_indicator(indicator, params = {})
  uri = URI("#{BASE_URL}/#{indicator}")
  uri.query = URI.encode_www_form(params.merge(secret: @api_key))
  response = Net::HTTP.get(uri)
  JSON.parse(response)
end