Skip to content

Instantly share code, notes, and snippets.

View badeball's full-sized avatar

Jonas Amundsen badeball

View GitHub Profile
module MarkdownHelper
def escape_markdown(string)
semantic_characters = %w(\\ ` * _ { } [ ] # + - . !)
string.gsub(/[#{Regexp.escape(semantic_characters.join)}]/) { |m| "\\#{m}" }
end
end