Skip to content

Instantly share code, notes, and snippets.

@ryenski
Last active June 2, 2025 22:13
Show Gist options
  • Save ryenski/ab4dbeae8a7f3fa5f984bf338ea00980 to your computer and use it in GitHub Desktop.
Save ryenski/ab4dbeae8a7f3fa5f984bf338ea00980 to your computer and use it in GitHub Desktop.
Markdown Helper
require 'redcarpet'
require 'redcarpet/render_strip'
module MarkdownHelper
def markdown(str)
html_renderer.render(str).html_safe
end
def plain_text(str)
strip_down_renderer.render(str).html_safe
end
def html_renderer
Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true)
end
def strip_down_renderer
Redcarpet::Markdown.new(Redcarpet::Render::StripDown)
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment