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