class Qwik::SendReportThread

Public Class Methods

new(memory) click to toggle source
# File vendor/qwik/lib/qwik/site-report.rb, line 16
def initialize(memory)
  @memory = memory
end

Public Instance Methods

send(interval) click to toggle source
# File vendor/qwik/lib/qwik/site-report.rb, line 32
def send(interval)
  farm = @memory.farm
  farm.list.each {|sitename|
    site = farm.get_site(sitename)
    if site.siteconfig['reportmail'] == interval
      site.send_report
    end
  }
end
start() click to toggle source
# File vendor/qwik/lib/qwik/site-report.rb, line 20
def start
  loop {
    now = Time.now
    sleep(calc_sleep_time(now))
    begin
      process
    rescue Exception => e
      p e
    end
  }
end