diff options
author | Fumiaki MATSUSHIMA <mtsmfm@gmail.com> | 2017-02-01 00:06:51 +0900 |
---|---|---|
committer | Fumiaki MATSUSHIMA <mtsmfm@gmail.com> | 2017-02-01 00:12:53 +0900 |
commit | d2306900bc1c2b742ea2b29d2bf120d0e9a9407e (patch) | |
tree | 327f03d873d6540f76269d718f7fb0f7c361935d /actionview/test/template/erb | |
parent | af05f272914b3c33ae69b76ffd67897e96c60c48 (diff) | |
download | rails-d2306900bc1c2b742ea2b29d2bf120d0e9a9407e.tar.gz rails-d2306900bc1c2b742ea2b29d2bf120d0e9a9407e.tar.bz2 rails-d2306900bc1c2b742ea2b29d2bf120d0e9a9407e.zip |
Fix inherit from deprecated `ActionView::Template::Handlers::Erubis`
There are some classes inherit from `ActionView::Template::Handlers::Erubis`.
(ex. https://github.com/haml/haml/blob/4.0.7/lib/haml/helpers/safe_erubis_template.rb#L3)
```
Class.new(ActionView::Template::Handlers::Erubis)
# => TypeError: superclass must be a Class (ActiveSupport::Deprecation::DeprecatedConstantProxy given)
```
Diffstat (limited to 'actionview/test/template/erb')
-rw-r--r-- | actionview/test/template/erb/deprecated_erubis_implementation_test.rb | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/actionview/test/template/erb/deprecated_erubis_implementation_test.rb b/actionview/test/template/erb/deprecated_erubis_implementation_test.rb index 4a130e6c33..aaf99f85c0 100644 --- a/actionview/test/template/erb/deprecated_erubis_implementation_test.rb +++ b/actionview/test/template/erb/deprecated_erubis_implementation_test.rb @@ -5,6 +5,8 @@ module ERBTest test "Erubis implementation is deprecated" do assert_deprecated "ActionView::Template::Handlers::Erubis is deprecated and will be removed from Rails 5.2. Switch to ActionView::Template::Handlers::ERB::Erubi instead." do assert_equal "ActionView::Template::Handlers::ERB::Erubis", ActionView::Template::Handlers::Erubis.to_s + + assert_nothing_raised { Class.new(ActionView::Template::Handlers::Erubis) } end end end |