lib/gossiper/mailer.rb in gossiper-0.1.0 vs lib/gossiper/mailer.rb in gossiper-0.3.0

- old
+ new

@@ -6,15 +6,18 @@ config.attachments.each do |filename, file| attachments[filename] = file end + @notification = NotificationDecorator.new(notification) + config.instance_variables.each do |name, value| instance_variable_set("@#{name}", value) end mail( + from: config.from, to: config.to, cc: config.cc, bcc: config.bcc, subject: config.subject, template_name: config.template_name, @@ -25,10 +28,12 @@ def config_for(notification) begin klass = "Notifications::#{notification.kind.classify}Notification" klass.constantize.new(notification) rescue NameError - Gossiper::EmailConfig.new(notification) + klass = Gossiper.configuration.default_notification_config_class + klass.constantize.new(notification) end + end end end