app/mailers/alchemy/base_mailer.rb
# frozen_string_literal: true
module Alchemy
begin
base_class = Object.const_get("::ApplicationMailer")
rescue NameError
base_class = ActionMailer::Base
end
# The +BaseMailer+ is the class all Alchemy mailers inherit from.
#
# Itself inherits from +ApplicationMailer+ when it is defined, or
# as a fallback from +ActionMailer::Base+.
#
# +ApplicationMailer+ is the Rails standard for registering helpers and
# setting the default layout. It is only generated though, when you
# +rails generate+ a mailer.
#
class BaseMailer < base_class; end
end