Class: ThreeSixty::Core::Report
- Inherits:
-
Object
- Object
- ThreeSixty::Core::Report
- Includes:
- Client
- 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
Methods included from Client
Constructor Details
#initialize(client) ⇒ Report
Returns a new instance of Report.
10 11 12 |
# File 'lib/three-sixty/core/report.rb', line 10 def initialize(client) @client = client end |
Instance Method Details
#creative(start_date, level, opts = {}) ⇒ Object
29 30 31 32 |
# File 'lib/three-sixty/core/report.rb', line 29 def creative(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("creative"), opts) end |
#creative_count(start_date, level, opts = {}) ⇒ Object
24 25 26 27 |
# File 'lib/three-sixty/core/report.rb', line 24 def creative_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("creativeCount"), opts) end |
#keyword(start_date, level, opts = {}) ⇒ Object
19 20 21 22 |
# File 'lib/three-sixty/core/report.rb', line 19 def keyword(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("keyword"), opts) end |
#keyword_count(start_date, level, opts = {}) ⇒ Object
14 15 16 17 |
# File 'lib/three-sixty/core/report.rb', line 14 def keyword_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("keywordCount"), opts) end |
#region(start_date, level, opts = {}) ⇒ Object
39 40 41 42 |
# File 'lib/three-sixty/core/report.rb', line 39 def region(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("region"), opts) end |
#region_count(start_date, level, opts = {}) ⇒ Object
34 35 36 37 |
# File 'lib/three-sixty/core/report.rb', line 34 def region_count(start_date, level, opts = {}) opts.merge!({startDate: start_date, level: level}) client_request(@client, resource_url("regionCount"), opts) end |