diff --git a/app/views/submitter_mailer/_custom_content.html.erb b/app/views/submitter_mailer/_custom_content.html.erb index 275ec3e4..223ba82e 100644 --- a/app/views/submitter_mailer/_custom_content.html.erb +++ b/app/views/submitter_mailer/_custom_content.html.erb @@ -1 +1 @@ -<%= auto_link(simple_format(h(ReplaceEmailVariables.call(local_assigns[:content], submitter: local_assigns[:submitter], sig: local_assigns[:sig])))) %> +<%= auto_link(simple_format(MarkdownToHtml.call(h(ReplaceEmailVariables.call(local_assigns[:content], submitter: local_assigns[:submitter], sig: local_assigns[:sig]))))) %> diff --git a/lib/markdown_to_html.rb b/lib/markdown_to_html.rb new file mode 100644 index 00000000..c66b88b1 --- /dev/null +++ b/lib/markdown_to_html.rb @@ -0,0 +1,12 @@ +# frozen_string_literal: true + +module MarkdownToHtml + LINK_REGEXP = %r{\[([^\]]+)\]\((https?://[^)]+)\)} + LINK_REPLACE = '\1' + + module_function + + def call(text) + text.gsub(LINK_REGEXP, LINK_REPLACE) + end +end