mailer: allow configuration option to change the Mailer's superclass #82
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a
parent_mailer
configuration option to the Enginewhich can receive a Mailer class from which the passwordless mailer
will inherit from.
By default the Mailer inherits from
ACtionMailer::Base
but allowingthe superclass to be configurable gives users the possibility to
inherit from their own
ApplicationMailer
class for instance.This is handy to be able to share users' mailer configuration between
all mailers (including the own provided by Passwordless engine).
About #78. These changes are directly inspired by Devise.