Class: ThreeSixty::Core::Report

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

Direct Known Subclasses

Report

Constant Summary collapse

SERVICE_URL =
'report'

Instance Method Summary collapse

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