Class: SyncMailWorker

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Lock::Worker, Sidekiq::Worker, Sidetiq::Schedulable
Defined in:
lib/generators/mastiff/install/templates/sidekiq/sync_mail_worker.rb

Instance Method Summary collapse

Instance Method Details

#performObject

[View source]

12
13
14
15
16
17
18
19
20
# File 'lib/generators/mastiff/install/templates/sidekiq/sync_mail_worker.rb', line 12

def perform
    if lock.acquire!
      begin
        Mastiff::Email.sync_messages
      ensure
        lock.release!
      end
    end
end