Methods
Instance Public methods
determine_default_mailer(name)
📝 Source code
# File actionmailer/lib/action_mailer/test_case.rb, line 69
def determine_default_mailer(name)
mailer = determine_constant_from_test_name(name) do |constant|
Class === constant && constant < ActionMailer::Base
end
raise NonInferrableMailerError.new(name) if mailer.nil?
mailer
end
🔎 See on GitHub
mailer_class()
📝 Source code
# File actionmailer/lib/action_mailer/test_case.rb, line 61
def mailer_class
if mailer = _mailer_class
mailer
else
tests determine_default_mailer(name)
end
end
🔎 See on GitHub
tests(mailer)
📝 Source code
# File actionmailer/lib/action_mailer/test_case.rb, line 50
def tests(mailer)
case mailer
when String, Symbol
self._mailer_class = mailer.to_s.camelize.constantize
when Module
self._mailer_class = mailer
else
raise NonInferrableMailerError.new(mailer)
end
end
🔎 See on GitHub