Sha256: a44cd13176732c138597f1b3241cd62c806e068df14d638c27c97e34ebe41eed
Contents?: true
Size: 1020 Bytes
Versions: 84
Compression:
Stored size: 1020 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 frontend_available? Spree::Core::Engine.frontend_available? end helper_method :frontend_available? 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
84 entries across 84 versions & 1 rubygems