X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/5cbd4038edb32b0304bd766e70fc680ea447b52b..037585db3933a2954b43bd4b30ea5e30ade00be2:/lib/rich_text.rb diff --git a/lib/rich_text.rb b/lib/rich_text.rb index bb2baddc8..7325a2a28 100644 --- a/lib/rich_text.rb +++ b/lib/rich_text.rb @@ -72,18 +72,19 @@ module RichText class Markdown < Base def to_html - html_parser.render(self).html_safe + Markdown.html_parser.render(self).html_safe end def to_text to_s end - private + def self.html_renderer + @html_renderer ||= Renderer.new(:filter_html => true, :safe_links_only => true) + end - def html_parser - @@html_renderer ||= Renderer.new(:filter_html => true, :safe_links_only => true) - @@html_parser ||= Redcarpet::Markdown.new(@@html_renderer, :no_intra_emphasis => true, :autolink => true, :space_after_headers => true) + def self.html_parser + @html_parser ||= Redcarpet::Markdown.new(html_renderer, :no_intra_emphasis => true, :autolink => true, :space_after_headers => true) end class Renderer < Redcarpet::Render::XHTML