class Himekami::Markdown::BaseProcessor

Public Class Methods

default_context() click to toggle source
# File lib/himekami/markdown/base_processor.rb, line 5
def default_context
  raise NotImplementedError
end
default_filters() click to toggle source
# File lib/himekami/markdown/base_processor.rb, line 9
def default_filters
  raise NotImplementedError
end
new(context = {}) click to toggle source
# File lib/himekami/markdown/base_processor.rb, line 14
def initialize(context = {})
  @context = self.class.default_context.merge(context)
end

Public Instance Methods

call(input, context = {}) click to toggle source
# File lib/himekami/markdown/base_processor.rb, line 18
def call(input, context = {})
  HTML::Pipeline.new(filters, @context).call(input, context)
end
filters() click to toggle source
# File lib/himekami/markdown/base_processor.rb, line 22
def filters
  @filters ||= self.class.default_filters
end