Class | Sass::Plugin::StalenessChecker |
In: |
lib/sass/plugin/staleness_checker.rb
|
Parent: | Object |
The class handles `.s[ca]ss` file staleness checks via their mtime timestamps.
To speed things up two level of caches are employed:
Usage:
dependencies_cache | [RW] | TODO: attach this to a compiler instance. @private |
Creates a new StalenessChecker for checking the staleness of several stylesheets at once.
@param options [{Symbol => Object}]
See {file:SASS_REFERENCE.md#sass_options the Sass options documentation}.
Returns whether a Sass or SCSS stylesheet has been modified since a given time.
The distinction between this method and the instance-level \{stylesheet_modified_since?} is that the instance method preserves mtime and stale-dependency caches, so it‘s better to use when checking multiple stylesheets at once.
@param template_file [String] The location of the Sass or SCSS template. @param mtime [Fixnum] The modification time to check against. @param importer [Sass::Importers::Base] The importer used to locate the stylesheet.
Defaults to the filesystem importer.
@return [Boolean] Whether the stylesheet has been modified.
Returns whether or not a given CSS file is out of date and needs to be regenerated.
The distinction between this method and the instance-level \{stylesheet_needs_update?} is that the instance method preserves mtime and stale-dependency caches, so it‘s better to use when checking multiple stylesheets at once.
@param css_file [String] The location of the CSS file to check. @param template_file [String] The location of the Sass or SCSS template
that is compiled to `css_file`.
@return [Boolean] Whether the stylesheet needs to be updated.
Returns whether a Sass or SCSS stylesheet has been modified since a given time.
@param template_file [String] The location of the Sass or SCSS template. @param mtime [Fixnum] The modification time to check against. @param importer [Sass::Importers::Base] The importer used to locate the stylesheet.
Defaults to the filesystem importer.
@return [Boolean] Whether the stylesheet has been modified.
Returns whether or not a given CSS file is out of date and needs to be regenerated.
@param css_file [String] The location of the CSS file to check. @param template_file [String] The location of the Sass or SCSS template
that is compiled to `css_file`.
@return [Boolean] Whether the stylesheet needs to be updated.