Sha256: 125e1cd95a336b549e97202bacb4a4066a4721229322d4c667680d6ee4853466
Contents?: true
Size: 898 Bytes
Versions: 36
Compression:
Stored size: 898 Bytes
Contents
module Spree class BaseMailer < ActionMailer::Base def from_address Spree::Store.current.mail_from_address end def money(amount, currency = Spree::Config[:currency]) Spree::Money.new(amount, currency: currency).to_s end helper_method :money def mail(headers = {}, &block) ensure_default_action_mailer_url_host super if Spree::Config[:send_core_emails] end private # this ensures that ActionMailer::Base.default_url_options[:host] is always set # this is only a fail-safe solution if developer didn't set this in environment files # http://guides.rubyonrails.org/action_mailer_basics.html#generating-urls-in-action-mailer-views def ensure_default_action_mailer_url_host ActionMailer::Base.default_url_options ||= {} ActionMailer::Base.default_url_options[:host] ||= Spree::Store.current.url end end end
Version data entries
36 entries across 36 versions & 2 rubygems