See
|
[:protocol_separator, |
|
:uri_attributes, |
|
:bad_tags, |
|
:allowed_css_properties, |
|
:allowed_css_keywords, |
|
:shorthand_css_properties, |
|
:allowed_protocols].each do |meth| |
|
meth_name = "sanitized_#{meth}" |
|
|
|
define_method(meth_name) { deprecate_option(meth_name) } |
|
define_method("#{meth_name}=") { |_| deprecate_option("#{meth_name}=") } |
|
end |
|
|
|
private |
|
def deprecate_option(name) |
|
ActiveSupport::Deprecation.warn "The #{name} option is deprecated " \ |
|
"and has no effect. Until Rails 5 the old behavior can still be " \ |
|
"installed. To do this add the `rails-deprecated-sanitizer` to " \ |
|
"your Gemfile. Consult the Rails 4.2 upgrade guide for more information." |
|
end |
These methods were deprecated back in 2014 in 2dbae3e when the old sanitizer was dropped from Rails. I think it's time.
See
rails-html-sanitizer/lib/rails-html-sanitizer.rb
Lines 38 to 57 in cf78244
These methods were deprecated back in 2014 in 2dbae3e when the old sanitizer was dropped from Rails. I think it's time.