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 51
51:     def self.engine_initialized?
52:       defined? ::Redcarpet
53:     end

Public Instance methods

[Source]

    # File lib/tilt/markdown.rb, line 68
68:     def allows_script?
69:       false
70:     end

[Source]

    # File lib/tilt/markdown.rb, line 64
64:     def evaluate(scope, locals, &block)
65:       @engine.evaluate(scope, locals, &block)
66:     end

[Source]

    # File lib/tilt/markdown.rb, line 55
55:     def initialize_engine
56:       require_template_library 'redcarpet'
57:     end

[Source]

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

[Validate]