Class: LittleBird::Client

Inherits:
Object
  • Object
show all
Includes:
Request, Response
Defined in:
lib/littlebird_api_client/client.rb

Instance Method Summary collapse

Methods included from Response

#error, #interpret, #iterate, #respond_as_class, #response_is_an_error, #set_client

Methods included from Request

#base_url, #endpoint_http_methods, #endpoints, #extension, #method_missing, #parse, #request, #response_types_by_endpoint, #url_for

Constructor Details

#initialize(api_key, version = 1, base_url = "api.getlittlebird.com") ⇒ Client

Returns a new instance of Client.



7
8
9
10
11
# File 'lib/littlebird_api_client/client.rb', line 7

def initialize(api_key, version=1, base_url="api.getlittlebird.com")
  @api_key = api_key
  @version = :"v#{version}"
  @base_url = base_url
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class LittleBird::Request

Instance Method Details

#create_graph(term) ⇒ Object



17
18
19
# File 'lib/littlebird_api_client/client.rb', line 17

def create_graph(term)
  self.graph_create(term)
end

#graphsObject



13
14
15
# File 'lib/littlebird_api_client/client.rb', line 13

def graphs
  self.graph_list
end