Class: DataStyleSanitizer::Processor

Inherits:
Object
  • Object
show all
Defined in:
lib/data_style_sanitizer/processor.rb

Instance Method Summary collapse

Constructor Details

#initialize(html, nonce:) ⇒ Processor

Returns a new instance of Processor.



7
8
9
10
11
# File 'lib/data_style_sanitizer/processor.rb', line 7

def initialize(html, nonce:)
  @doc = Nokogiri::HTML::DocumentFragment.parse(html)
  @nonce = nonce
  @styles = {}
end

Instance Method Details

#processObject



13
14
15
16
17
# File 'lib/data_style_sanitizer/processor.rb', line 13

def process
  extract_styles
  inject_style_block
  @doc.to_html
end