method
process_node
v2.1.0 -
Show latest stable
- Class:
HTML::WhiteListSanitizer
process_node(node, result, options)protected
No documentation available.
# File actionpack/lib/action_controller/vendor/html-scanner/html/sanitizer.rb, line 138
def process_node(node, result, options)
result << case node
when HTML::Tag
if node.closing == :close
options[:parent].shift
else
options[:parent].unshift node.name
end
process_attributes_for node, options
options[:tags].include?(node.name) ? node : nil
else
bad_tags.include?(options[:parent].first) ? nil : node.to_s.gsub(/</, "<")
end
end