class ActionMailer::Base

def compute_default(value)

def compute_default(value)
  return value unless value.is_a?(Proc)
  if value.arity == 1
    instance_exec(self, &value)
  else
    instance_exec(&value)
  end
end