lib/notifiable/notification.rb in notifiable-rails-0.19.6 vs lib/notifiable/notification.rb in notifiable-rails-0.19.7
- old
+ new
@@ -21,22 +21,17 @@
def add_device_token(d)
provider = d.provider.to_sym
unless notifiers[provider]
- clazz = Notifiable.notifier_classes[provider]
+ clazz = Notifiable.notifier_classes[provider]
raise "Notifier #{provider} not configured" unless clazz
-
notifier = clazz.new(Rails.env, self)
- self.app.configure provider, notifier
-
- notifiers[provider] = notifier
+ self.app.configure(provider, notifier)
+ @notifiers[provider] = notifier
end
- notifier = @notifiers[provider]
- if d.is_valid? && !notifier.nil?
- notifier.send_notification(d)
- end
+ notifiers[provider].send_notification(d) if d.is_valid?
end
def send_params
@send_params ||= (self.params ? self.params : {}).merge({:notification_id => self.id})
end
\ No newline at end of file