Class: Pushkin::Notification
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- Pushkin::Notification
- Defined in:
- app/models/pushkin/notification.rb
Instance Method Summary collapse
-
#send_now(async: true) ⇒ Object
Отправляет уведомление прямо сейчас.
Instance Method Details
#send_now(async: true) ⇒ Object
Отправляет уведомление прямо сейчас
34 35 36 37 38 39 40 |
# File 'app/models/pushkin/notification.rb', line 34 def send_now(async: true) # Заполняем как дату, в которую нужно отправить, так и дату, в которую началась отправка. # Это позволит периодической операции по отправке уведомлений не отвлекаться на такое уведомление. now = DateTime.now self.update_attributes(start_at: now, started_at: now) async ? SendJob.perform_later(self.id) : SendPushService.new(self.id).call end |