Sha256: 09e8381eeb3a039ff981f2634578e3f7884ad71218b478acf137006e2a7db9e3

Contents?: true

Size: 334 Bytes

Versions: 194

Compression:

Stored size: 334 Bytes

Contents

# frozen_string_literal: true

module Motor
  class AlertSendingJob < ApplicationJob
    def perform(alert)
      Motor::AlertLock.create!(alert_id: alert.id, lock_timestamp: alert.cron.previous_time.to_i)

      Motor::AlertsMailer.alert_email(alert).deliver_now!
    rescue ActiveRecord::RecordNotUnique
      nil
    end
  end
end

Version data entries

194 entries across 194 versions & 2 rubygems

Version Path
motor-admin-0.3.17 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.16 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.15 app/jobs/motor/alert_sending_job.rb
mafia-admin-0.3.18 app/jobs/motor/alert_sending_job.rb
mafia-admin-0.3.17 app/jobs/motor/alert_sending_job.rb
mafia-admin-0.3.16 app/jobs/motor/alert_sending_job.rb
mafia-admin-0.3.15 app/jobs/motor/alert_sending_job.rb
mafia-admin-0.3.14 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.14 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.13 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.12 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.11 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.10 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.9 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.8 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.7 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.6 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.5 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.4 app/jobs/motor/alert_sending_job.rb
motor-admin-0.3.3 app/jobs/motor/alert_sending_job.rb