Sha256: 687ef5b4d27513a7f8e6a35d503380897f19a47035a70e2a2a4b7bb3d91cbf52

Contents?: true

Size: 449 Bytes

Versions: 1

Compression:

Stored size: 449 Bytes

Contents

require 'html/pipeline'
require 'task_list/filter'

module GhPreview
  module Converter
    module_function

    def to_html(markdown)
      pipeline.call(markdown)[:output].to_s
    end


    def pipeline
      HTML::Pipeline.new(filters)
    end


    def filters
      [
        GhPreview::RedcarpetFilter,
        TaskList::Filter,
        HTML::Pipeline::AutolinkFilter,
        HTML::Pipeline::TableOfContentsFilter
      ]
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gh-preview-1.0.2 lib/gh_preview/converter.rb