diff options
Diffstat (limited to 'app/Core/Cache/Base.php')
-rw-r--r-- | app/Core/Cache/Base.php | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/app/Core/Cache/Base.php b/app/Core/Cache/Base.php deleted file mode 100644 index d62b8507..00000000 --- a/app/Core/Cache/Base.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php - -namespace Kanboard\Core\Cache; - -/** - * Base class for cache drivers - * - * @package cache - * @author Frederic Guillot - */ -abstract class Base -{ - /** - * Proxy cache - * - * Note: Arguments must be scalar types - * - * @access public - * @param string $class Class instance - * @param string $method Container method - * @return mixed - */ - public function proxy($class, $method) - { - $args = func_get_args(); - array_shift($args); - - $key = 'proxy:'.get_class($class).':'.implode(':', $args); - $result = $this->get($key); - - if ($result === null) { - $result = call_user_func_array(array($class, $method), array_splice($args, 1)); - $this->set($key, $result); - } - - return $result; - } -} |