diff options
author | Kota Miyake <miyake.kota@gmail.com> | 2018-05-31 05:36:24 +0800 |
---|---|---|
committer | Rafael França <rafaelmfranca@gmail.com> | 2018-05-30 17:36:24 -0400 |
commit | b74edd37c528f2070ebea27dacdc61d785ce49a8 (patch) | |
tree | 1144f8326f60097be6d8bb12256921e18f089eaa /actionmailer/CHANGELOG.md | |
parent | e6ef1fe056d7da084a4e8d3b817223e9a28e6200 (diff) | |
download | rails-b74edd37c528f2070ebea27dacdc61d785ce49a8.tar.gz rails-b74edd37c528f2070ebea27dacdc61d785ce49a8.tar.bz2 rails-b74edd37c528f2070ebea27dacdc61d785ce49a8.zip |
ActionMailer::Base can unregister observer(s) and interceptor(s). (#32207)
* ActionMailer::Base can unregister observer(s) and interceptor(s).
One or multiple mail observers can be unregistered using
`ActionMailer::Base.unregister_observers` or
`ActionMailer::Base.unregister_observer`.
One or multiple mail interceptors can be unregistered using
`ActionMailer::Base.unregister_interceptors` or
`ActionMailer::Base.unregister_interceptor`.
For preview interceptors, it's possible to use
`ActionMailer::Base.unregister_preview_interceptors` or
`ActionMailer::Base.unregister_preview_interceptor`.
* Ensure to be reset registered observer(s) and interceptor(s)
* Add explanation to CHANGELOG
* Add original author's name
[Kota Miyake + Rafael Mendonça França + Claudio Ortolina]
Diffstat (limited to 'actionmailer/CHANGELOG.md')
-rw-r--r-- | actionmailer/CHANGELOG.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/actionmailer/CHANGELOG.md b/actionmailer/CHANGELOG.md index 6d91d4fbd6..88e8a36eaa 100644 --- a/actionmailer/CHANGELOG.md +++ b/actionmailer/CHANGELOG.md @@ -6,6 +6,14 @@ *Gannon McGibbon* +* Add `Base.unregister_observer`, `Base.unregister_observers`, + `Base.unregister_interceptor`, `Base.unregister_interceptors`, + `Base.unregister_preview_interceptor` and `Base.unregister_preview_interceptors`. + This makes it possible to dynamically add and remove email observers and + interceptors at runtime in the same way they're registered. + + *Claudio Ortolina*, *Kota Miyake* + * Rails 6 requires Ruby 2.4.1 or newer. *Jeremy Daer* |