module MCMarkdown::Formatter::Blockquote

Constants

BLOCK_QUOTE_PATTERN

rubular.com/r/9DaY7IwzEV

Public Instance Methods

block_quote(quote) click to toggle source
# File lib/mc_markdown/formatters/blockquote.rb, line 30
def block_quote quote
  quote = quote.strip.gsub( "<p>{{break_quote}} ", '</blockquote><blockquote><p>').gsub(/\n/, '')

  "<blockquote>" << quote << "</blockquote>"
end
postprocess(doc) click to toggle source
Calls superclass method
# File lib/mc_markdown/formatters/blockquote.rb, line 20
def postprocess doc
  doc.gsub! "\n<p>{{break_quote}}</p>", ""

  if defined?(super)
    return super(doc)
  else
    return doc
  end
end
preprocess(doc) click to toggle source
Calls superclass method
# File lib/mc_markdown/formatters/blockquote.rb, line 8
def preprocess doc
  doc.gsub!(BLOCK_QUOTE_PATTERN) do |match|
    match.prepend "\n{{break_quote}}\n"
  end

  if defined?(super)
    return super(doc)
  else
    return doc
  end
end