Class: AppfiguresClient::Endpoints::Ranks
- Inherits:
-
Endpoint
- Object
- Endpoint
- AppfiguresClient::Endpoints::Ranks
show all
- Defined in:
- lib/appfigures_client/endpoints/ranks.rb
Instance Method Summary
collapse
Methods inherited from Endpoint
#initialize
Instance Method Details
#search(options = {}) ⇒ Object
6
7
8
9
10
11
12
13
14
15
16
17
|
# File 'lib/appfigures_client/endpoints/ranks.rb', line 6
def search(options={})
raise '"product_ids" option is required' unless options[:product_ids].present?
raise '"granularity" option is required' unless options[:granularity].present?
raise '"start_date" option is required' unless options[:start_date].present?
raise '"end_date" option is required' unless options[:end_date].present?
path = "#{@routes[:default]}#{product_ids(options[:product_ids])}"
path +="/#{options[:granularity]}/#{options[:start_date]}/#{options[:end_date]}"
@request.make path, options[:options]
end
|
#snapshots(options = {}) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/appfigures_client/endpoints/ranks.rb', line 19
def snapshots(options = {})
raise '"time" option is required' unless options[:time].present?
raise '"country" option is required' unless options[:country].present?
raise '"category" option is required' unless options[:category].present?
raise '"subcategory" option is required' unless options[:subcategory].present?
path = "#{@routes[:snapshots]}#{options[:time]}"
path +="/#{options[:country]}/#{options[:category]}/#{options[:subcategory]}"
@request.make path, options[:options]
end
|