module Tolliver::Models::Notification

Public Instance Methods

deliver() click to toggle source

*********************************************************************** Service ***********************************************************************

# File lib/tolliver/models/notification.rb, line 54
def deliver
  Tolliver::Services::DeliveryService.instance.deliver(self)
end
done() click to toggle source

*********************************************************************** Progress ***********************************************************************

# File lib/tolliver/models/notification.rb, line 40
def done
  sent_count = 0
  receivers_count = 0
  self.notification_deliveries.each do |notification_delivery|
    sent_count += notification_delivery.sent_count.to_i
    receivers_count += notification_delivery.receivers_count.to_i
  end
  sent_count.to_s + "/" + receivers_count.to_s
end
enqueue_for_delivery() click to toggle source
# File lib/tolliver/models/notification.rb, line 58
def enqueue_for_delivery
  Tolliver::Services::DeliveryService.instance.enqueue_for_delivery(self)
end
reset_delivery() click to toggle source
# File lib/tolliver/models/notification.rb, line 62
def reset_delivery
  Tolliver::Services::DeliveryService.instance.reset_delivery(self)
end