class SimBack::SummaryWorker
Public Instance Methods
make_summary(progress)
click to toggle source
# File lib/sim_back/summary_worker.rb, line 19 def make_summary(progress) File.create "tmp/sum.txt",progress.sum_number end
perform(sim_progress_id)
click to toggle source
# File lib/sim_back/summary_worker.rb, line 5 def perform(sim_progress_id) progress = SimProgress.find_one_object(sim_progress_id) state = progress.run_state if state == :complete make_summary(progress) elsif state == :error # something elsif state == :running reschedule(progress.id.to_s) else raise "unknown state #{state} for #{progress.season_start.id}" end end
reschedule(sim_progress_id)
click to toggle source
# File lib/sim_back/summary_worker.rb, line 23 def reschedule(sim_progress_id) klass.perform_in(2.seconds,sim_progress_id) end