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