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