Class: SyncPhoneStatusWorker
- Inherits:
-
Object
- Object
- SyncPhoneStatusWorker
- Includes:
- Sidekiq::Job
- Defined in:
- app/workers/sync_phone_status_worker.rb
Instance Method Summary collapse
Instance Method Details
#perform(employee_id = nil) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'app/workers/sync_phone_status_worker.rb', line 7 def perform(employee_id = nil) logger.info "[SyncPhoneStatusWorker] called for employee_id: #{employee_id || 'all'}" if employee_id.present? EmployeePhoneStatus.push_presence(employee_id) else # Enqueue all Employee.phone_enabled.active_employees.pluck(:id).each do |eid| SyncPhoneStatusWorker.perform_async(eid) end end end |