diff options
Diffstat (limited to 'apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php')
-rw-r--r-- | apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php b/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php deleted file mode 100644 index c7a3df436b6..00000000000 --- a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Cache/ClosureCacheAdapter.php +++ /dev/null @@ -1,57 +0,0 @@ -<?php - -namespace Guzzle\Cache; - -/** - * Cache adapter that defers to closures for implementation - */ -class ClosureCacheAdapter implements CacheAdapterInterface -{ - /** - * @var array Mapping of method names to callables - */ - protected $callables; - - /** - * The callables array is an array mapping the actions of the cache adapter to callables. - * - contains: Callable that accepts an $id and $options argument - * - delete: Callable that accepts an $id and $options argument - * - fetch: Callable that accepts an $id and $options argument - * - save: Callable that accepts an $id, $data, $lifeTime, and $options argument - * - * @param array $callables array of action names to callable - * - * @throws \InvalidArgumentException if the callable is not callable - */ - public function __construct(array $callables) - { - // Validate each key to ensure it exists and is callable - foreach (array('contains', 'delete', 'fetch', 'save') as $key) { - if (!array_key_exists($key, $callables) || !is_callable($callables[$key])) { - throw new \InvalidArgumentException("callables must contain a callable {$key} key"); - } - } - - $this->callables = $callables; - } - - public function contains($id, array $options = null) - { - return call_user_func($this->callables['contains'], $id, $options); - } - - public function delete($id, array $options = null) - { - return call_user_func($this->callables['delete'], $id, $options); - } - - public function fetch($id, array $options = null) - { - return call_user_func($this->callables['fetch'], $id, $options); - } - - public function save($id, $data, $lifeTime = false, array $options = null) - { - return call_user_func($this->callables['save'], $id, $data, $lifeTime, $options); - } -} |