In Files

Tilt::SassTemplate

Sass template implementation. See: haml.hamptoncatlin.com/

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

Public Class Methods

engine_initialized?() click to toggle source
    # File lib/tilt/css.rb, line 11
11:     def self.engine_initialized?
12:       defined? ::Sass::Engine
13:     end

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
    # File lib/tilt/css.rb, line 23
23:     def evaluate(scope, locals, &block)
24:       @output ||= @engine.render
25:     end
initialize_engine() click to toggle source
    # File lib/tilt/css.rb, line 15
15:     def initialize_engine
16:       require_template_library 'sass'
17:     end
prepare() click to toggle source
    # File lib/tilt/css.rb, line 19
19:     def prepare
20:       @engine = ::Sass::Engine.new(data, sass_options)
21:     end

Private Instance Methods

sass_options() click to toggle source
    # File lib/tilt/css.rb, line 28
28:     def sass_options
29:       options.merge(:filename => eval_file, :line => line, :syntax => :sass)
30:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.