module MarkdownParser

Public Class Methods

apply_rules(line) click to toggle source
# File lib/markdown_parser.rb, line 19
def self.apply_rules(line)
  Rules.apply(line)
end
markdown_to_html(text) click to toggle source
# File lib/markdown_parser.rb, line 11
def self.markdown_to_html(text)
  lines = text.split("\n")
  lines << ''
  lines.map do |line|
    apply_rules(line)
  end.join
end
parse(plain_text) click to toggle source
# File lib/markdown_parser.rb, line 6
def self.parse(plain_text)
  text = EscapeUtils.escape_html(plain_text)
  "<div class='markdown-parser'>#{markdown_to_html(text)}</div>"
end