class Seekr::Report
Public Class Methods
new(monitor_id)
click to toggle source
# File lib/seekr/report.rb, line 5 def initialize(monitor_id) @monitor_id = monitor_id end
Public Instance Methods
by_cities(filters={})
click to toggle source
# File lib/seekr/report.rb, line 13 def by_cities(filters={}) fetch("/report_cities", filters) end
by_people(filters={})
click to toggle source
# File lib/seekr/report.rb, line 29 def by_people(filters={}) fetch("/report_users", filters) end
by_states(filters={})
click to toggle source
# File lib/seekr/report.rb, line 21 def by_states(filters={}) fetch("/report_states", filters) end
by_words(filters={})
click to toggle source
# File lib/seekr/report.rb, line 25 def by_words(filters={}) fetch("/report_words", filters) end
general(filters={})
click to toggle source
# File lib/seekr/report.rb, line 9 def general(filters={}) fetch("/report", filters) end
Private Instance Methods
fetch(report, filters)
click to toggle source
# File lib/seekr/report.rb, line 34 def fetch(report, filters) filters.merge!({ search_id: @monitor_id }) get(report, filters) end