Class Tilt::SassTemplate
In: lib/sinatra/tilt.rb
Parent: Template
Template BuilderTemplate RDiscountTemplate LiquidTemplate RDocTemplate MustacheTemplate StringTemplate RedClothTemplate HamlTemplate ERBTemplate SassTemplate ErubisTemplate Cache lib/sinatra/tilt.rb Tilt dot/m_4_0.png

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

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

Methods

Public Instance methods

[Source]

     # File lib/sinatra/tilt.rb, line 312
312:     def compile!
313:       @engine = ::Sass::Engine.new(data, sass_options)
314:     end

[Source]

     # File lib/sinatra/tilt.rb, line 316
316:     def evaluate(scope, locals, &block)
317:       @engine.render
318:     end

[Source]

     # File lib/sinatra/tilt.rb, line 308
308:     def initialize_engine
309:       require_template_library 'sass' unless defined? ::Sass::Engine
310:     end

Private Instance methods

[Source]

     # File lib/sinatra/tilt.rb, line 321
321:     def sass_options
322:       options.merge(:filename => eval_file, :line => line)
323:     end

[Validate]