class ActionMailer::Base

def apply_defaults(headers)

def apply_defaults(headers)
  default_values = self.class.default.map do |key, value|
    [
      key,
      compute_default(value)
    ]
  end.to_h
  headers_with_defaults = headers.reverse_merge(default_values)
  headers_with_defaults[:subject] ||= default_i18n_subject
  headers_with_defaults
end