Class: ThreeSixty::Core::Report
- Inherits:
-
Object
- Object
- ThreeSixty::Core::Report
- Defined in:
- lib/three-sixty/core/report.rb
Direct Known Subclasses
Constant Summary collapse
- SERVICE_URL =
'report'
Instance Method Summary collapse
- #creative(start_date, level, opts = {}) ⇒ Object
- #creative_count(start_date, level, opts = {}) ⇒ Object
-
#initialize(client) ⇒ Report
constructor
A new instance of Report.
- #keyword(start_date, level, opts = {}) ⇒ Object
- #keyword_count(start_date, level, opts = {}) ⇒ Object
- #region(start_date, level, opts = {}) ⇒ Object
- #region_count(start_date, level, opts = {}) ⇒ Object
Constructor Details
#initialize(client) ⇒ Report
Returns a new instance of Report.
7 8 9 |
# File 'lib/three-sixty/core/report.rb', line 7 def initialize(client) @client = client end |
Instance Method Details
#creative(start_date, level, opts = {}) ⇒ Object
26 27 28 29 |
# File 'lib/three-sixty/core/report.rb', line 26 def creative(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("creative"), opts) end |
#creative_count(start_date, level, opts = {}) ⇒ Object
21 22 23 24 |
# File 'lib/three-sixty/core/report.rb', line 21 def creative_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("creativeCount"), opts) end |
#keyword(start_date, level, opts = {}) ⇒ Object
16 17 18 19 |
# File 'lib/three-sixty/core/report.rb', line 16 def keyword(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("keyword"), opts) end |
#keyword_count(start_date, level, opts = {}) ⇒ Object
11 12 13 14 |
# File 'lib/three-sixty/core/report.rb', line 11 def keyword_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("keywordCount"), opts) end |
#region(start_date, level, opts = {}) ⇒ Object
36 37 38 39 |
# File 'lib/three-sixty/core/report.rb', line 36 def region(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("region"), opts) end |
#region_count(start_date, level, opts = {}) ⇒ Object
31 32 33 34 |
# File 'lib/three-sixty/core/report.rb', line 31 def region_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) @client.request(resource_url("regionCount"), opts) end |