Code Duplication    Length = 11-11 lines in 6 locations

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

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

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