class HTMLPipeline::NodeFilter
Attributes
Public Class Methods
Source
# File lib/html_pipeline/node_filter.rb, line 27 def call(html, context: {}, result: {}) node_filter = new(context: context, result: result) Selma::Rewriter.new(sanitizer: nil, handlers: [node_filter]).rewrite(html) end
Source
# File lib/html_pipeline/node_filter.rb, line 9 def initialize(context: {}, result: {}) super(context: context, result: {}) send(:after_initialize) if respond_to?(:after_initialize) end
Calls superclass method
HTMLPipeline::Filter::new
Public Instance Methods
Source
# File lib/html_pipeline/node_filter.rb, line 15 def html raise InvalidDocumentException if @html.nil? && @doc.nil? @html || doc.to_html end
The String representation of the document.
Source
# File lib/html_pipeline/node_filter.rb, line 21 def reset! result = {} # rubocop:disable Lint/UselessAssignment send(:after_initialize) if respond_to?(:after_initialize) end