class 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 def self.engine_initialized? defined? ::Sass::Engine end
Public Instance Methods
          allows_script?()
          
          click to toggle source
          
        
        
        # File lib/tilt/css.rb, line 27 def allows_script? false end
          evaluate(scope, locals, &block)
          
          click to toggle source
          
        
        
        # File lib/tilt/css.rb, line 23 def evaluate(scope, locals, &block) @output ||= @engine.render end
          initialize_engine()
          
          click to toggle source
          
        
        
        # File lib/tilt/css.rb, line 15 def initialize_engine require_template_library 'sass' end
          prepare()
          
          click to toggle source
          
        
        
        # File lib/tilt/css.rb, line 19 def prepare @engine = ::Sass::Engine.new(data, sass_options) end
Private Instance Methods
          sass_options()
          
          click to toggle source
          
        
        
        # File lib/tilt/css.rb, line 32 def sass_options options.merge(:filename => eval_file, :line => line, :syntax => :sass) end