module Tolliver::Models::NotificationDelivery
Public Instance Methods
deliver()
click to toggle source
*********************************************************************** Service ***********************************************************************
# File lib/tolliver/models/notification_delivery.rb, line 98 def deliver self.policy_service.deliver(self) end
done()
click to toggle source
*********************************************************************** Progress ***********************************************************************
# File lib/tolliver/models/notification_delivery.rb, line 86 def done if self.sent_count && self.receivers_count self.sent_count.to_s + "/" + self.receivers_count.to_s else nil end end
method_service()
click to toggle source
*********************************************************************** Delivery method ***********************************************************************
# File lib/tolliver/models/notification_delivery.rb, line 53 def method_service if @method_service.nil? @method_service = "Tolliver::Services::Methods::#{self.method.to_s.capitalize}".constantize.new end @method_service end
policy()
click to toggle source
*********************************************************************** Policy ***********************************************************************
# File lib/tolliver/models/notification_delivery.rb, line 64 def policy case self.method.to_sym when :email then :batch when :sms then :batch else :instantly end end
policy_service()
click to toggle source
# File lib/tolliver/models/notification_delivery.rb, line 75 def policy_service if @policy_service.nil? @policy_service = "Tolliver::Services::Policies::#{self.policy.to_s.capitalize}".constantize.new end @policy_service end