Implement Predis\Command::__toString().

This commit is contained in:
Daniele Alessandri
2011-03-04 17:17:49 +01:00
parent 6abac4590d
commit 8b749386df
+11
View File
@@ -62,4 +62,15 @@ abstract class Command implements ICommand {
public function parseResponse($data) {
return $data;
}
public function __toString() {
$reducer = function($acc, $arg) {
if (strlen($arg) > 32) {
$arg = substr($arg, 0, 32) . '[...]';
}
$acc .= " $arg";
return $acc;
};
return array_reduce($this->getArguments(), $reducer, $this->getCommandId());
}
}