Sha256: aeaecc2fb27ddd65265d3958aecac58f0b465b62eace103898e29abdf8cb5353

Contents?: true

Size: 311 Bytes

Versions: 1

Compression:

Stored size: 311 Bytes

Contents

module OrderReporting
  RecurringReportJob = Struct.new(:scheduler, :report, :options)

  class RecurringReportDelayedJob < RecurringReportJob
    def perform
      report.send_report
    end

    def success
      options[:even_if_job_exists] = true
      scheduler.schedule(report, options)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
spree_order_reporting-0.0.3 app/jobs/order_reporting/recurring_report_delayed_job.rb