module Noteman::MDProcessor
Public Instance Methods
get_md(text)
click to toggle source
# File lib/noteman/md_processor.rb, line 33 def get_md(text) sr = StackRenderer.new md = Redcarpet::Markdown.new(sr) md.render(remove_metadata text) sr.items end
get_metadata(text)
click to toggle source
# File lib/noteman/md_processor.rb, line 24 def get_metadata(text) text =~ /^(---\s*\n.*?\n?)^(---\s*$\n?)/m meta = YAML.load($1) if $1 end
remove_metadata(text)
click to toggle source
# File lib/noteman/md_processor.rb, line 29 def remove_metadata(text) text.sub /^(---\s*\n.*?\n?)^(---\s*$\n?)/m, '' end