Reuse code.

This commit is contained in:
Daniele Alessandri
2011-04-24 09:59:01 +02:00
parent dd3faa3d53
commit b4a90df812
5 changed files with 19 additions and 16 deletions
+3 -4
View File
@@ -2,16 +2,15 @@
namespace Predis\Commands;
use Predis\Helpers;
class HashDeleteV24x extends Command {
public function getId() {
return 'HDEL';
}
public function filterArguments(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
return Helpers::filterVariadicValues($arguments);
}
public function parseResponse($data) {
+3 -4
View File
@@ -2,15 +2,14 @@
namespace Predis\Commands;
use Predis\Helpers;
class ListPushTailV24x extends Command {
public function getId() {
return 'RPUSH';
}
public function filterArguments(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
return Helpers::filterVariadicValues($arguments);
}
}
+3 -4
View File
@@ -2,16 +2,15 @@
namespace Predis\Commands;
use Predis\Helpers;
class SetAddV24x extends Command {
public function getId() {
return 'SADD';
}
public function filterArguments(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
return Helpers::filterVariadicValues($arguments);
}
public function parseResponse($data) {
+3 -4
View File
@@ -2,16 +2,15 @@
namespace Predis\Commands;
use Predis\Helpers;
class SetRemoveV24x extends Command {
public function getId() {
return 'SREM';
}
public function filterArguments(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
return Helpers::filterVariadicValues($arguments);
}
public function parseResponse($data) {
+7
View File
@@ -26,4 +26,11 @@ class Helpers {
}
return $arguments;
}
public static function filterVariadicValues(Array $arguments) {
if (count($arguments) === 2 && is_array($arguments[1])) {
return array_merge(array($arguments[0]), $arguments[1]);
}
return $arguments;
}
}