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