lib/gitdocs/rendering.rb in gitdocs-0.4.5 vs lib/gitdocs/rendering.rb in gitdocs-0.4.6

- old
+ new

@@ -1,8 +1,29 @@ # This shouldn't exist but I can't find any other way to prevent redcarpet from complaining +# WARN: tilt autoloading 'redcarpet' in a non thread-safe way; explicit require 'redcarpet' suggested. +# !! Unexpected error while processing request: Input must be UTF-8 or US-ASCII, ASCII-8BIT given +# Input must be UTF-8 or US-ASCII, ASCII-8BIT given +# gems/redcarpet-2.0.1/lib/redcarpet.rb:70:in `render' +# gems/redcarpet-2.0.1/lib/redcarpet.rb:70:in `to_html' +# gems/tilt-1.3.3/lib/tilt/markdown.rb:38:in `evaluate' +# gems/tilt-1.3.3/lib/tilt/markdown.rb:61:in `evaluate' +# gems/tilt-1.3.3/lib/tilt/template.rb:76:in `render' require 'redcarpet' + +# Compatibility class; +# Creates a instance of Redcarpet with the RedCloth +# API. This instance has no extensions enabled whatsoever, +# and no accessors to change this. 100% pure, standard +# Markdown. class RedcarpetCompat + attr_accessor :text + + def initialize(text, *_dummy) + @text = text + @markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML) + end + def to_html(*_dummy) @markdown.render(@text.force_encoding('utf-8')) end end \ No newline at end of file