Upskirt Markdown implementation. See: github.com/tanoku/redcarpet
Supports both Redcarpet 1.x and 2.x
# File lib/tilt/markdown.rb, line 51 def self.engine_initialized? defined? ::Redcarpet end
# File lib/tilt/markdown.rb, line 68 def allows_script? false end
# File lib/tilt/markdown.rb, line 64 def evaluate(scope, locals, &block) @engine.evaluate(scope, locals, &block) end
# File lib/tilt/markdown.rb, line 55 def initialize_engine require_template_library 'redcarpet' end
# File lib/tilt/markdown.rb, line 59 def prepare klass = [Redcarpet2, Redcarpet1].detect { |e| e.engine_initialized? } @engine = klass.new(file, line, options) { data } end