*/ class Twig_Function_Method extends Twig_Function { protected $extension, $method; public function __construct(Twig_ExtensionInterface $extension, $method, array $options = array()) { parent::__construct($options); $this->extension = $extension; $this->method = $method; } public function compile() { return sprintf('$this->env->getExtension(\'%s\')->%s', $this->extension->getName(), $this->method); } }