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_tags(filters={}) click to toggle source
# File lib/seekr/report.rb, line 17
def by_tags(filters={})
  fetch("/report_tags", 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