Class: Rails::HTML::TargetScrubber

Inherits:
PermitScrubber show all
Defined in:
lib/rails/html/scrubbers.rb

Overview

Rails::HTML::TargetScrubber

Where Rails::HTML::PermitScrubber picks out tags and attributes to permit in sanitization, Rails::HTML::TargetScrubber targets them for removal.

tags= If set, elements included will be stripped.

attributes= If set, attributes included will be removed.

Instance Attribute Summary

Attributes inherited from PermitScrubber

#attributes, #prune, #tags

Instance Method Summary collapse

Methods inherited from PermitScrubber

#initialize, #scrub

Constructor Details

This class inherits a constructor from Rails::HTML::PermitScrubber

Instance Method Details

#allowed_node?(node) ⇒ Boolean

Returns:

  • (Boolean)


172
173
174
# File 'lib/rails/html/scrubbers.rb', line 172

def allowed_node?(node)
  !super
end

#scrub_attribute?(name) ⇒ Boolean

Returns:

  • (Boolean)


176
177
178
# File 'lib/rails/html/scrubbers.rb', line 176

def scrub_attribute?(name)
  !super
end