class ConditionalMessages::HTMLRenderer
Public Instance Methods
html(text)
click to toggle source
# File lib/conditional_messages/html_renderer.rb, line 4 def html(text) markdown.render(text).strip.sub(/\A<p>/,'').sub(/<\/p>\z/, '') end
plain(text)
click to toggle source
# File lib/conditional_messages/html_renderer.rb, line 8 def plain(text) Nokogiri::HTML(html(text)).content end
Private Instance Methods
markdown()
click to toggle source
# File lib/conditional_messages/html_renderer.rb, line 14 def markdown @markdown ||= Redcarpet::Markdown.new(renderer, autolink: true, no_intra_emphasis: true, strikethrough: true, lax_spacing: true, underline: true, footnotes: true, space_after_headers: true, tables: true) end
renderer()
click to toggle source
# File lib/conditional_messages/html_renderer.rb, line 18 def renderer @renderer ||= Redcarpet::Render::HTML.new(no_styles: true) end