Class | Compass::Configuration::Data |
In: |
lib/compass/configuration/data.rb
|
Parent: | Object |
The Compass configuration data storage class manages configuration data that comes from a variety of different sources and aggregates them together into a consistent API Some of the possible sources of configuration data:
* Compass default project structure for stand alone projects * App framework specific project structures for rails, etc. * User supplied explicit configuration * Configuration data provided via the command line interface
There are two kinds of configuration data that doesn‘t come from the user:
name | [R] |
When called with a block, defines the cache buster strategy to be used. The block must return nil or a string that can be appended to a url as a query parameter. The returned string must not include the starting ’?’. The block will be passed the root-relative url of the asset. If the block accepts two arguments, it will also be passed a File object that points to the asset on disk — which may or may not exist. When called without a block, returns the block that was previously set.
To disable the asset cache buster:
asset_cache_buster :none
When called with a block, defines the asset host url to be used. The block must return a string that starts with a protocol (E.g. http). The block will be passed the root-relative url of the asset. When called without a block, returns the block that was previously set.