public function AssetFactory::generateAssetName

1 call to AssetFactory::generateAssetName()
AssetFactory::createAsset in drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Factory/AssetFactory.php
Creates a new asset.

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Factory/AssetFactory.php, line 240

Class

AssetFactory
The asset factory creates asset objects.

Namespace

Assetic\Factory

Code

public function generateAssetName($inputs, $filters, $options = array()) {
  foreach (array_diff(array_keys($options), array(
    'output',
    'debug',
    'root',
  )) as $key) {
    unset($options[$key]);
  }
  ksort($options);
  return substr(sha1(serialize($inputs) . serialize($filters) . serialize($options)), 0, 7);
}