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