class Sprockets::SassTemplate

def evaluate(context, locals, &block)

def evaluate(context, locals, &block)
  # Use custom importer that knows about Sprockets Caching
  cache_store = SassCacheStore.new(context.environment)
  options = {
    :filename => eval_file,
    :line => line,
    :syntax => syntax,
    :cache_store => cache_store,
    :importer => SassImporter.new(context, context.pathname),
    :load_paths => context.environment.paths.map { |path| SassImporter.new(context, path) },
    :sprockets => {
      :context => context,
      :environment => context.environment
    }
  }
  ::Sass::Engine.new(data, options).render
rescue ::Sass::SyntaxError => e
  # Annotates exception message with parse line number
  context.__LINE__ = e.sass_backtrace.first[:line]
  raise e
end