Sha256: 22ea0ff79b6f9a0f062e13329d00a74a8dd068be6d23c97956f7493b37cb2e6b

Contents?: true

Size: 312 Bytes

Versions: 14

Compression:

Stored size: 312 Bytes

Contents

module Pay
  class EmailSyncJob < ApplicationJob
    queue_as :default

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

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pay-2.0.3 app/jobs/pay/email_sync_job.rb
pay-2.0.2 app/jobs/pay/email_sync_job.rb
pay-2.0.1 app/jobs/pay/email_sync_job.rb
pay-2.0.0 app/jobs/pay/email_sync_job.rb
pay-1.0.2 app/jobs/pay/email_sync_job.rb
pay-1.0.1 app/jobs/pay/email_sync_job.rb
pay-1.0.0 app/jobs/pay/email_sync_job.rb
pay-1.0.0.rc3 app/jobs/pay/email_sync_job.rb
pay-1.0.0.rc2 app/jobs/pay/email_sync_job.rb
pay-1.0.0.rc1 app/jobs/pay/email_sync_job.rb
pay-1.0.0.beta5 app/jobs/pay/email_sync_job.rb
pay-1.0.0.beta4 app/jobs/pay/email_sync_job.rb
pay-1.0.0.beta3 app/jobs/pay/email_sync_job.rb
pay-1.0.0.beta2 app/jobs/pay/email_sync_job.rb