Sha256: ff3a37d20298b63c6124a35300651aa1d054c0444d517989699c3f6bb9e5df8f
Contents?: true
Size: 690 Bytes
Versions: 6
Compression:
Stored size: 690 Bytes
Contents
module Himekami module Markdown class Processor class << self def default_context { asset_root: "/images", } end def default_filters [ HTML::Pipeline::MarkdownFilter, HTML::Pipeline::SyntaxHighlightFilter, Filters::Checkbox, ] end end def initialize(context = {}) @context = self.class.default_context.merge(context) end def call(input, context = {}) HTML::Pipeline.new(filters, @context).call(input, context) end def filters @filters ||= self.class.default_filters end end end end
Version data entries
6 entries across 6 versions & 1 rubygems