diff options
Diffstat (limited to 'apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php')
-rw-r--r-- | apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php b/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php deleted file mode 100644 index cb6ac40ce09..00000000000 --- a/apps/files_external/3rdparty/aws-sdk-php/Guzzle/Service/Command/ClosureCommand.php +++ /dev/null @@ -1,41 +0,0 @@ -<?php - -namespace Guzzle\Service\Command; - -use Guzzle\Common\Exception\InvalidArgumentException; -use Guzzle\Common\Exception\UnexpectedValueException; -use Guzzle\Http\Message\RequestInterface; - -/** - * A ClosureCommand is a command that allows dynamic commands to be created at runtime using a closure to prepare the - * request. A closure key and \Closure value must be passed to the command in the constructor. The closure must - * accept the command object as an argument. - */ -class ClosureCommand extends AbstractCommand -{ - /** - * {@inheritdoc} - * @throws InvalidArgumentException if a closure was not passed - */ - protected function init() - { - if (!$this['closure']) { - throw new InvalidArgumentException('A closure must be passed in the parameters array'); - } - } - - /** - * {@inheritdoc} - * @throws UnexpectedValueException If the closure does not return a request - */ - protected function build() - { - $closure = $this['closure']; - /** @var $closure \Closure */ - $this->request = $closure($this, $this->operation); - - if (!$this->request || !$this->request instanceof RequestInterface) { - throw new UnexpectedValueException('Closure command did not return a RequestInterface object'); - } - } -} |