class HTML::Pipeline::LinuxFr

Constants

CONTEXT

Public Class Methods

render(text, context = {}) click to toggle source
# File lib/html/pipeline/linuxfr.rb, line 12
def self.render(text, context = {})
  pipeline = HTML::Pipeline.new [
    HTML::Pipeline::SVGTeX::PreFilter,
    HTML::Pipeline::MarkdownFilter,
    HTML::Pipeline::SanitizationFilter,
    HTML::Pipeline::TableOfContentsFilter,
    HTML::Pipeline::SVGTeX::PostFilter,
    HTML::Pipeline::SyntaxHighlightFilter,
    HTML::Pipeline::NoFollowLinksFilter,
    HTML::Pipeline::RelativeLinksFilter,
    HTML::Pipeline::CustomLinksFilter,
  ], CONTEXT
  result = pipeline.call text, context
  result[:output].to_s
end
sanitize(html) click to toggle source
# File lib/html/pipeline/linuxfr.rb, line 28
def self.sanitize(html)
  return "" if html.nil?
  pipeline = HTML::Pipeline.new [HTML::Pipeline::SanitizationFilter]
  result = pipeline.call html
  result[:output].to_s
end