Class Tilt::RedcarpetTemplate
In: lib/tilt/markdown.rb
Parent: Template

Upskirt Markdown implementation. See: github.com/tanoku/redcarpet

Supports both Redcarpet 1.x and 2.x

Methods

Classes and Modules

Class Tilt::RedcarpetTemplate::Redcarpet1
Class Tilt::RedcarpetTemplate::Redcarpet2

Public Class methods

[Source]

    # File lib/tilt/markdown.rb, line 47
47:     def self.engine_initialized?
48:       defined? ::Redcarpet
49:     end

Public Instance methods

[Source]

    # File lib/tilt/markdown.rb, line 60
60:     def evaluate(scope, locals, &block)
61:       @engine.evaluate(scope, locals, &block)
62:     end

[Source]

    # File lib/tilt/markdown.rb, line 51
51:     def initialize_engine
52:       require_template_library 'redcarpet'
53:     end

[Source]

    # File lib/tilt/markdown.rb, line 55
55:     def prepare
56:       klass = [Redcarpet1, Redcarpet2].detect { |e| e.engine_initialized? }
57:       @engine = klass.new(file, line, options) { data }
58:     end

[Validate]