Tilt::SassTemplate

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

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

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
     # File lib/sinatra/tilt.rb, line 505
505:     def evaluate(scope, locals, &block)
506:       @output ||= @engine.render
507:     end
initialize_engine() click to toggle source
     # File lib/sinatra/tilt.rb, line 496
496:     def initialize_engine
497:       return if defined? ::Sass::Engine
498:       require_template_library 'sass'
499:     end
prepare() click to toggle source
     # File lib/sinatra/tilt.rb, line 501
501:     def prepare
502:       @engine = ::Sass::Engine.new(data, sass_options)
503:     end

Private Instance Methods

sass_options() click to toggle source
     # File lib/sinatra/tilt.rb, line 510
510:     def sass_options
511:       options.merge(:filename => eval_file, :line => line)
512:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.