Sha256: 9b47929e1e1b19a06dc578965340323955ef8352e216284adce2a8c59a9b4860

Contents?: true

Size: 324 Bytes

Versions: 29

Compression:

Stored size: 324 Bytes

Contents

module Pay
  class EmailSyncJob < ApplicationJob
    queue_as :default

    def perform(id, class_name)
      billable = class_name.constantize.find(id)
      billable.sync_email_with_processor
    rescue ActiveRecord::RecordNotFound
      Rails.logger.info "Couldn't find a #{class_name} with ID = #{id}"
    end
  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
pay-2.7.2 app/jobs/pay/email_sync_job.rb
pay-2.7.1 app/jobs/pay/email_sync_job.rb
pay-2.7.0 app/jobs/pay/email_sync_job.rb
pay-2.6.11 app/jobs/pay/email_sync_job.rb
pay-2.6.10 app/jobs/pay/email_sync_job.rb
pay-2.6.9 app/jobs/pay/email_sync_job.rb
pay-2.6.8 app/jobs/pay/email_sync_job.rb
pay-2.6.7 app/jobs/pay/email_sync_job.rb
pay-2.6.6 app/jobs/pay/email_sync_job.rb
pay-2.6.5 app/jobs/pay/email_sync_job.rb
pay-2.6.4 app/jobs/pay/email_sync_job.rb
pay-2.6.3 app/jobs/pay/email_sync_job.rb
pay-2.6.2 app/jobs/pay/email_sync_job.rb
pay-2.6.1 app/jobs/pay/email_sync_job.rb
pay-2.6.0 app/jobs/pay/email_sync_job.rb
pay-2.5.0 app/jobs/pay/email_sync_job.rb
pay-2.4.4 app/jobs/pay/email_sync_job.rb
pay-2.4.3 app/jobs/pay/email_sync_job.rb
pay-2.4.2 app/jobs/pay/email_sync_job.rb
pay-2.4.0 app/jobs/pay/email_sync_job.rb