Module Compass::ImportOnce
In: lib/compass/import-once.rb
lib/compass/import-once/version.rb
lib/compass/import-once/engine.rb
lib/compass/import-once/importer.rb

although this is part of the compass suite of gems, it doesn‘t depend on compass, so any sass-based project can use to to get import-once behavior for all of their importers.

Methods

Classes and Modules

Module Compass::ImportOnce::Engine
Module Compass::ImportOnce::Importer

Constants

VERSION = File.read(File.join(File.dirname(__FILE__), "..", "..", "..", "VERSION")).strip

Public Class methods

A map of css filenames to a set of engine cache keys that uniquely identify what has been imported. The lifecycle of each key is handled by code wrapped around Sass‘s render, to_css and render_with_sourcemap methods on the Sass::Engine.

Ideally, Sass would provide a place in it‘s public API to put information that persists for only the duration of a single compile and would be accessible for all sass engines and sass functions written in ruby.

[Validate]