original_string: public function cache_driver()
  	{
  		if ( ! $this->_cache)
  		{
  			$adapter = new DCache_Adapter\File(
  				realpath(__DIR__.'../../../'.static::CACHE_DIR)
  			);
  			$adapter->setOption('ttl', static::CACHE_LIFETIME);
  			$this->_cache = new DCache\Cache($adapter);
  		}
  
  		return $this->_cache;
  	}
code: public function cache_driver()
  	{
  		if ( ! $this->_cache)
  		{
  			$adapter = new DCache_Adapter\File(
  				realpath(__DIR__.'../../../'.static::CACHE_DIR)
  			);
  			$adapter->setOption('ttl', static::CACHE_LIFETIME);
  			$this->_cache = new DCache\Cache($adapter);
  		}
  
  		return $this->_cache;
  	}
code_tokens: public function cache_driver ( ) { if ( ! $ this -> _cache ) { $ adapter = new DCache_Adapter \ File ( realpath ( __DIR__ . '../../../' . static :: CACHE_DIR ) ) ; $ adapter -> setOption ( 'ttl' , static :: CACHE_LIFETIME ) ; $ this -> _cache = new DCache \ Cache ( $ adapter ) ; } return $ this -> _cache ; }
docstring: Get an instance of the cache helper
  @return Desarrolla2\Cache\Cache
docstring_tokens: Get an instance of the cache helper