Class: LittleBird::Client

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

Constant Summary collapse

VERSION =
"0.0.2"

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.



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

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



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

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

#graphsObject



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

def graphs
  self.graph_list
end