Sha256: ba1df883dec168a5cc5fd2ee6af879d3b58e1c72a3caf8006f894d694408a059
Contents?: true
Size: 303 Bytes
Versions: 5
Compression:
Stored size: 303 Bytes
Contents
class GenerateReportJob < Struct.new(:report_id, :requeue) def enqueue(job) job.report_id = self.report_id end def report @daily_report ||= DailyReport.find_by_id(report_id) end def perform return if report.nil? report.generate! report.queue_next! if requeue end end
Version data entries
5 entries across 5 versions & 1 rubygems