Sha256: 6304269d5540d8b6807cb59c6dbd91c0c69319d8a68506c6d3cb6d2d92c97483

Contents?: true

Size: 356 Bytes

Versions: 2

Compression:

Stored size: 356 Bytes

Contents

# ~*~ encoding: utf-8 ~*~

class Gollum::Filter::Sanitize < Gollum::Filter
  def extract(data)
    data
  end

  def process(data)
    if @markup.sanitize
      doc = Nokogiri::HTML::DocumentFragment.parse(data)
      doc = @markup.sanitize.clean_node!(doc)

      doc.to_xml(@markup.to_xml_opts).gsub(/<p><\/p>/, '')
    else
      data
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
gollum-lib-5.0.a.4-java lib/gollum-lib/filter/sanitize.rb
gollum-lib-5.0.a.4 lib/gollum-lib/filter/sanitize.rb