class FunctionCallsFormulaLoader

Loads asset formulae from PHP files.

@author Kris Wallsmith <kris.wallsmith@gmail.com>

Hierarchy

Expanded class hierarchy of FunctionCallsFormulaLoader

1 file declares its use of FunctionCallsFormulaLoader
FunctionCallsFormulaLoaderTest.php in drupal/core/vendor/kriswallsmith/assetic/tests/Assetic/Test/Factory/Loader/FunctionCallsFormulaLoaderTest.php

File

drupal/core/vendor/kriswallsmith/assetic/src/Assetic/Factory/Loader/FunctionCallsFormulaLoader.php, line 19

Namespace

Assetic\Factory\Loader
View source
class FunctionCallsFormulaLoader extends BasePhpFormulaLoader {
  protected function registerPrototypes() {
    return array(
      'assetic_javascripts(*)' => array(
        'output' => 'js/*.js',
      ),
      'assetic_stylesheets(*)' => array(
        'output' => 'css/*.css',
      ),
      'assetic_image(*)' => array(
        'output' => 'images/*',
      ),
    );
  }
  protected function registerSetupCode() {
    return <<<'EOF'
function assetic_javascripts()
{
    global $_call;
    $_call = func_get_args();
}

function assetic_stylesheets()
{
    global $_call;
    $_call = func_get_args();
}

function assetic_image()
{
    global $_call;
    $_call = func_get_args();
}

EOF;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
BasePhpFormulaLoader::$factory protected property
BasePhpFormulaLoader::$prototypes protected property
BasePhpFormulaLoader::addPrototype public function
BasePhpFormulaLoader::argumentToArray protected static function
BasePhpFormulaLoader::load public function Loads formulae from a resource. Overrides FormulaLoaderInterface::load
BasePhpFormulaLoader::processCall private function
BasePhpFormulaLoader::tokenToString protected static function
BasePhpFormulaLoader::__construct public function
FunctionCallsFormulaLoader::registerPrototypes protected function Returns an array of prototypical calls and options. Overrides BasePhpFormulaLoader::registerPrototypes
FunctionCallsFormulaLoader::registerSetupCode protected function Returns setup code for the reflection scriptlet. Overrides BasePhpFormulaLoader::registerSetupCode