Processes an asset.
AssetInterface $asset An asset:
AssetInterface|null May optionally return a replacement asset
Overrides WorkerInterface::process
public function process(AssetInterface $asset) {
if (self::CHECK_SOURCE === (self::CHECK_SOURCE & $this->flags) && preg_match($this->pattern, $asset
->getSourcePath()) || self::CHECK_TARGET === (self::CHECK_TARGET & $this->flags) && preg_match($this->pattern, $asset
->getTargetPath())) {
$asset
->ensureFilter($this->filter);
}
}