Pull layout and roadie style inlining out into spree's base mailer so it applies to all mailers

This commit is contained in:
Rob Harrington
2014-11-20 15:05:19 +11:00
parent ac6a043f40
commit 2e84a8f626
4 changed files with 8 additions and 8 deletions

View File

@@ -2,9 +2,6 @@ require 'devise/mailers/helpers'
class EnterpriseMailer < Spree::BaseMailer
include Devise::Mailers::Helpers
layout 'mailer'
helper Spree::MailerHelper
def welcome(enterprise)
@enterprise = enterprise
mail(:to => enterprise.email, :from => from_address,

View File

@@ -0,0 +1,8 @@
Spree::BaseMailer.class_eval do
# Inline stylesheets
include Roadie::Rails::Automatic
# Define layout
layout 'mailer'
helper Spree::MailerHelper
end

View File

@@ -1,6 +1,4 @@
Spree::OrderMailer.class_eval do
layout 'mailer'
helper Spree::MailerHelper
helper HtmlHelper
helper CheckoutHelper
helper SpreeCurrencyHelper

View File

@@ -1,7 +1,4 @@
Spree::UserMailer.class_eval do
layout 'mailer'
helper Spree::MailerHelper
def signup_confirmation(user)
@user = user
mail(:to => user.email, :from => from_address,