Class: Factual::API
- Inherits:
-
Object
- Object
- Factual::API
- Defined in:
- lib/factual/api.rb
Constant Summary collapse
- API_V3_HOST =
"http://api.v3.factual.com"- DRIVER_VERSION_TAG =
"factual-ruby-driver-1.0"- PARAM_ALIASES =
{ :search => :q, :sort_asc => :sort }
Instance Method Summary collapse
- #execute(query) ⇒ Object
-
#initialize(access_token) ⇒ API
constructor
A new instance of API.
- #schema(query) ⇒ Object
Constructor Details
#initialize(access_token) ⇒ API
Returns a new instance of API.
10 11 12 |
# File 'lib/factual/api.rb', line 10 def initialize(access_token) @access_token = access_token end |
Instance Method Details
#execute(query) ⇒ Object
14 15 16 17 |
# File 'lib/factual/api.rb', line 14 def execute(query) params_with_count = query.params.merge(:include_count => true) handle_request(query.action || :read, query.path, params_with_count) end |
#schema(query) ⇒ Object
19 20 21 |
# File 'lib/factual/api.rb', line 19 def schema(query) handle_request(:schema, query.path + "/schema", query.params)["view"] end |