class SlackMarkdown::Processor
Attributes
context[R]
Public Class Methods
new(context = {})
click to toggle source
# File lib/slack_markdown/processor.rb, line 16 def initialize(context = {}) @context = context end
Public Instance Methods
call(src_text, context = {}, result = nil)
click to toggle source
# File lib/slack_markdown/processor.rb, line 35 def call(src_text, context = {}, result = nil) HTML::Pipeline.new(filters, self.context).call(src_text, context, result) end
filters()
click to toggle source
# File lib/slack_markdown/processor.rb, line 21 def filters @filters ||= [ SlackMarkdown::Filters::ConvertFilter, # must first run SlackMarkdown::Filters::MultipleQuoteFilter, SlackMarkdown::Filters::QuoteFilter, SlackMarkdown::Filters::MultipleCodeFilter, SlackMarkdown::Filters::CodeFilter, SlackMarkdown::Filters::EmojiFilter, SlackMarkdown::Filters::BoldFilter, SlackMarkdown::Filters::ItalicFilter, SlackMarkdown::Filters::LineBreakFilter, ] end