Class: ThreeSixty::Core::Report

Inherits:
Object
  • Object
show all
Includes:
Client
Defined in:
lib/three-sixty/core/report.rb

Direct Known Subclasses

Report

Constant Summary collapse

SERVICE_URL =
'report'

Instance Method Summary collapse

Methods included from Client

#client_request

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