Code Duplication    Length = 11-11 lines in 6 locations

src/Comodojo/Cache/Drivers/Memory.php 2 locations

@@ 93-103 (lines=11) @@
90
91
    }
92
93
    public function getMultiple(array $keys, $namespace) {
94
95
        $result = [];
96
97
        foreach ($keys as $key) {
98
            $result[$key] = $this->get($key, $namespace);
99
        }
100
101
        return $result;
102
103
    }
104
105
    public function setMultiple(array $key_values, $namespace, $ttl = null) {
106
@@ 117-127 (lines=11) @@
114
115
    }
116
117
    public function deleteMultiple(array $keys, $namespace) {
118
119
        $result = [];
120
121
        foreach ($keys as $key) {
122
            $result[] = $this->delete($key, $namespace);
123
        }
124
125
        return !in_array(false, $result);
126
127
    }
128
129
    public function has($key, $namespace) {
130

src/Comodojo/Cache/Drivers/PhpRedis.php 2 locations

@@ 174-184 (lines=11) @@
171
    }
172
173
    // TODO: write a better getMultiple using mGet
174
    public function getMultiple(array $keys, $namespace) {
175
176
        $result = [];
177
178
        foreach ($keys as $key) {
179
            $result[$key] = $this->get($key, $namespace);
180
        }
181
182
        return $result;
183
184
    }
185
186
    // TODO: write a better setMultiple using mSet
187
    public function setMultiple(array $key_values, $namespace, $ttl = null) {
@@ 200-210 (lines=11) @@
197
    }
198
199
    // TODO: write a better deleteMultiple using delete([])
200
    public function deleteMultiple(array $keys, $namespace) {
201
202
        $result = [];
203
204
        foreach ($keys as $key) {
205
            $result[] = $this->delete($key, $namespace);
206
        }
207
208
        return !in_array(false, $result);
209
210
    }
211
212
    public function has($key, $namespace) {
213

src/Comodojo/Cache/Drivers/FilesystemXattr.php 2 locations

@@ 121-131 (lines=11) @@
118
119
    }
120
121
    public function getMultiple(array $keys, $namespace) {
122
123
        $result = [];
124
125
        foreach ($keys as $key) {
126
            $result[$key] = $this->get($key, $namespace);
127
        }
128
129
        return $result;
130
131
    }
132
133
    public function setMultiple(array $key_values, $namespace, $ttl = null) {
134
@@ 145-155 (lines=11) @@
142
143
    }
144
145
    public function deleteMultiple(array $keys, $namespace) {
146
147
        $result = [];
148
149
        foreach ($keys as $key) {
150
            $result[] = $this->delete($key, $namespace);
151
        }
152
153
        return !in_array(false, $result);
154
155
    }
156
157
    public function has($key, $namespace) {
158