Sha256: 6bcca892ed768b15ba98e05cd678c8d909ff59f29d15b3702cc27af3a9555667

Contents?: true

Size: 639 Bytes

Versions: 5

Compression:

Stored size: 639 Bytes

Contents

module Parliament
  module Utils
    module Services
      class ParliamentMarkdownScrubber < Rails::Html::PermitScrubber
        # Overrides default sanitization allowing Parliament tags and/or attributes
        def initialize
          super
          self.tags = %w(p div h1 h2 h3 h4 h5 h6 span a ol li ul strong em i itag strike del u sup sub blockquote cite table thead tbody tfoot tr th td iframe image pre code dl dt dd hr br)
          self.attributes = %w(class href src name title allowfullscreen seamless frameborder style)
        end

        def skip_node?(node)
          node.text?
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
parliament-utils-0.8.4 lib/parliament/utils/services/markdown_scrubber.rb
parliament-utils-0.8.3 lib/parliament/utils/services/markdown_scrubber.rb
parliament-utils-0.8.2 lib/parliament/utils/services/markdown_scrubber.rb
parliament-utils-0.8.1 lib/parliament/utils/services/markdown_scrubber.rb
parliament-utils-0.8.0 lib/parliament/utils/services/markdown_scrubber.rb