class Html2rss::AttributePostProcessors::MarkdownToHtml
Generates HTML from Markdown.
It's particularly useful in conjunction with the Template
post processor to generate a description from other selectors.
YAML usage example:
selectors: description: selector: section post_process: - name: template string: | # %s Price: %s methods: - self - price - name: markdown_to_html
Would e.g. return:
<h1>Section</h1> <p>Price: 12.34</p>
Public Class Methods
new(value, env)
click to toggle source
# File lib/html2rss/attribute_post_processors/markdown_to_html.rb, line 33 def initialize(value, env) @value = value @env = env end
Public Instance Methods
get()
click to toggle source
@return [String] formatted in Markdown
# File lib/html2rss/attribute_post_processors/markdown_to_html.rb, line 40 def get SanitizeHtml.new(Kramdown::Document.new(@value).to_html, @env).get end