In Files

Tilt::LessTemplate

Lessscss template implementation. See: lesscss.org/

Less templates do not support object scopes, locals, or yield.

Public Class Methods

engine_initialized?() click to toggle source
    # File lib/tilt/css.rb, line 50
50:     def self.engine_initialized?
51:       defined? ::Less
52:     end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
    # File lib/tilt/css.rb, line 67
67:     def evaluate(scope, locals, &block)
68:       @output ||= @engine.to_css
69:     end
initialize_engine() click to toggle source
    # File lib/tilt/css.rb, line 54
54:     def initialize_engine
55:       require_template_library 'less'
56:     end
prepare() click to toggle source
    # File lib/tilt/css.rb, line 58
58:     def prepare
59:       if ::Less.const_defined? :Engine
60:         @engine = ::Less::Engine.new(data)
61:       else
62:         parser  = ::Less::Parser.new(:filename => eval_file, :line => line)
63:         @engine = parser.parse(data)
64:       end
65:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.