diff --git a/Twig/JobQueueExtension.php b/Twig/JobQueueExtension.php index ca91c38f..fbb6f396 100644 --- a/Twig/JobQueueExtension.php +++ b/Twig/JobQueueExtension.php @@ -2,7 +2,12 @@ namespace JMS\JobQueueBundle\Twig; -class JobQueueExtension extends \Twig_Extension +use Twig\Extension\AbstractExtension; +use Twig\TwigFilter; +use Twig\TwigFunction; +use Twig\TwigTest; + +class JobQueueExtension extends AbstractExtension { private $linkGenerators = array(); @@ -14,22 +19,22 @@ public function __construct(array $generators = array()) public function getTests() { return array( - new \Twig_SimpleTest('jms_job_queue_linkable', array($this, 'isLinkable')) + new TwigTest('jms_job_queue_linkable', array($this, 'isLinkable')) ); } public function getFunctions() { return array( - new \Twig_SimpleFunction('jms_job_queue_path', array($this, 'generatePath'), array('is_safe' => array('html' => true))) + new TwigFunction('jms_job_queue_path', array($this, 'generatePath'), array('is_safe' => array('html' => true))) ); } public function getFilters() { return array( - new \Twig_SimpleFilter('jms_job_queue_linkname', array($this, 'getLinkname')), - new \Twig_SimpleFilter('jms_job_queue_args', array($this, 'formatArgs')) + new TwigFilter('jms_job_queue_linkname', array($this, 'getLinkname')), + new TwigFilter('jms_job_queue_args', array($this, 'formatArgs')) ); }