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