[noosfero/noosfero][rails4] rails4: use ApplicationMailer pattern

Bráulio Bhavamitra gitlab at gitlab.com
Sun Apr 5 22:46:04 BRT 2015


Bráulio Bhavamitra pushed to rails4 at Noosfero / noosfero


Commits:
c3bd3ea4 by Braulio Bhavamitra at 2015-04-05T22:45:31Z
rails4: use ApplicationMailer pattern

- - - - -


10 changed files:

- lib/noosfero/mailer.rb → app/mailers/application_mailer.rb
- app/mailers/comment_notifier.rb
- app/mailers/contact.rb
- app/mailers/mailing.rb
- app/mailers/pending_task_notifier.rb
- app/mailers/scrap_notifier.rb
- app/mailers/task_mailer.rb
- app/mailers/user_mailer.rb
- lib/noosfero/plugin/mailer_base.rb
- plugins/work_assignment/lib/work_assignment_plugin/email_contact.rb


Changes:

=====================================
lib/noosfero/mailer.rb → app/mailers/application_mailer.rb
=====================================
--- a/lib/noosfero/mailer.rb
+++ b/app/mailers/application_mailer.rb
@@ -1,5 +1,4 @@
-
-class Noosfero::Mailer < ActionMailer::Base
+class ApplicationMailer < ActionMailer::Base
 
   attr_accessor :environment
 

=====================================
app/mailers/comment_notifier.rb
=====================================
--- a/app/mailers/comment_notifier.rb
+++ b/app/mailers/comment_notifier.rb
@@ -1,4 +1,4 @@
-class CommentNotifier < Noosfero::Mailer
+class CommentNotifier < ApplicationMailer
 
   def notification(comment)
     profile = comment.article.profile

=====================================
app/mailers/contact.rb
=====================================
--- a/app/mailers/contact.rb
+++ b/app/mailers/contact.rb
@@ -30,7 +30,7 @@ class Contact
     Contact::Sender.notification(self).deliver
   end
 
-  class Sender < Noosfero::Mailer
+  class Sender < ApplicationMailer
 
     def notification(contact)
       self.environment = contact.dest.environment

=====================================
app/mailers/mailing.rb
=====================================
--- a/app/mailers/mailing.rb
+++ b/app/mailers/mailing.rb
@@ -48,7 +48,7 @@ class Mailing < ActiveRecord::Base
     end
   end
 
-  class Sender < Noosfero::Mailer
+  class Sender < ApplicationMailer
 
     def notification(mailing, recipient)
       @message = mailing.body

=====================================
app/mailers/pending_task_notifier.rb
=====================================
--- a/app/mailers/pending_task_notifier.rb
+++ b/app/mailers/pending_task_notifier.rb
@@ -1,4 +1,4 @@
-class PendingTaskNotifier < Noosfero::Mailer
+class PendingTaskNotifier < ApplicationMailer
 
   def notification(person)
     self.environment = person.environment

=====================================
app/mailers/scrap_notifier.rb
=====================================
--- a/app/mailers/scrap_notifier.rb
+++ b/app/mailers/scrap_notifier.rb
@@ -1,4 +1,4 @@
-class ScrapNotifier < Noosfero::Mailer
+class ScrapNotifier < ApplicationMailer
 
   def notification(scrap)
     sender, receiver = scrap.sender, scrap.receiver

=====================================
app/mailers/task_mailer.rb
=====================================
--- a/app/mailers/task_mailer.rb
+++ b/app/mailers/task_mailer.rb
@@ -1,4 +1,4 @@
-class TaskMailer < Noosfero::Mailer
+class TaskMailer < ApplicationMailer
 
   def target_notification(task, message)
     self.environment = task.environment

=====================================
app/mailers/user_mailer.rb
=====================================
--- a/app/mailers/user_mailer.rb
+++ b/app/mailers/user_mailer.rb
@@ -1,4 +1,4 @@
-class UserMailer < Noosfero::Mailer
+class UserMailer < ApplicationMailer
 
   def activation_email_notify(user)
     self.environment = user.environment

=====================================
lib/noosfero/plugin/mailer_base.rb
=====================================
--- a/lib/noosfero/plugin/mailer_base.rb
+++ b/lib/noosfero/plugin/mailer_base.rb
@@ -1,4 +1,6 @@
-class Noosfero::Plugin::MailerBase < ActionMailer::Base
+require_relative '../../../app/mailers/application_mailer'
+
+class Noosfero::Plugin::MailerBase < ApplicationMailer
 
   def self.plugin_name
     name.split('::').first.gsub(/Plugin$/, '').underscore

=====================================
plugins/work_assignment/lib/work_assignment_plugin/email_contact.rb
=====================================
--- a/plugins/work_assignment/lib/work_assignment_plugin/email_contact.rb
+++ b/plugins/work_assignment/lib/work_assignment_plugin/email_contact.rb
@@ -28,7 +28,7 @@ class WorkAssignmentPlugin::EmailContact
     WorkAssignmentPlugin::EmailContact::EmailSender.notification(self).deliver
   end
 
-  class EmailSender < Noosfero::Mailer
+  class EmailSender < ApplicationMailer
 
     def notification(email_contact)
       self.environment = email_contact.sender.environment


View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/c3bd3ea418456d81bec981d535aa38180de5678f
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20150406/1e2391c0/attachment-0001.html>


More information about the Noosfero-dev mailing list