module FriendlyMarkdown

Public Instance Methods

compile(input, mconfig: markdown_config, sconfig: sanitize_config) click to toggle source
# File lib/friendly_markdown.rb, line 7
def compile input, mconfig: markdown_config, sconfig: sanitize_config
  sanitize(markdown(autolink(input.strip), mconfig), sconfig)
end
markdown(md, config=markdown_config) click to toggle source
# File lib/friendly_markdown.rb, line 22
def markdown md, config=markdown_config
  Kramdown::Document.new(md, config).to_html
end
markdown_config() click to toggle source
# File lib/friendly_markdown.rb, line 30
def markdown_config
  {:input => 'GFM', :hard_wrap => true}
end
sanitize(html, config=sanitize_config) click to toggle source
# File lib/friendly_markdown.rb, line 26
def sanitize html, config=sanitize_config
  Sanitize.fragment(html, config)
end
sanitize_config() click to toggle source
# File lib/friendly_markdown.rb, line 34
def sanitize_config
  Sanitize::Config::RELAXED
end