Code Duplication    Length = 20-20 lines in 4 locations

src/Comodojo/Cache/Providers/AbstractEnhancedProvider.php 2 locations

@@ 91-110 (lines=20) @@
88
89
    }
90
91
    public function hasItem($key) {
92
93
        if ( KeyValidator::validateKey($key) === false ) {
94
            throw new InvalidCacheArgumentException('Invalid key provided');
95
        }
96
97
        try {
98
99
            $data = $this->driver->has($key, $this->getNamespace());
100
101
        } catch (Exception $e) {
102
103
            $this->setState(self::CACHE_ERROR, $e->getMessage());
104
            $data = false;
105
106
        }
107
108
        return $data;
109
110
    }
111
112
    public function clear() {
113
@@ 146-165 (lines=20) @@
143
144
    }
145
146
    public function deleteItem($key) {
147
148
        if ( KeyValidator::validateKey($key) === false ) {
149
            throw new InvalidCacheArgumentException('Invalid key provided');
150
        }
151
152
        try {
153
154
            $data = $this->driver->delete($key, $this->getNamespace());
155
156
        } catch (Exception $e) {
157
158
            $this->setState(self::CACHE_ERROR, $e->getMessage());
159
            $data = false;
160
161
        }
162
163
        return $data;
164
165
    }
166
167
    public function save(CacheItemInterface $item) {
168

src/Comodojo/SimpleCache/Providers/AbstractEnhancedProvider.php 2 locations

@@ 118-137 (lines=20) @@
115
116
    }
117
118
    public function delete($key) {
119
120
        if ( KeyValidator::validateKey($key) === false ) {
121
            throw new InvalidSimpleCacheArgumentException('Invalid key provided');
122
        }
123
124
        try {
125
126
            $data = $this->driver->delete($key, $this->getNamespace());
127
128
        } catch (Exception $e) {
129
130
            $this->setState(self::CACHE_ERROR, $e->getMessage());
131
            $data = false;
132
133
        }
134
135
        return $data;
136
137
    }
138
139
    public function clear() {
140
@@ 252-271 (lines=20) @@
249
250
    }
251
252
    public function has($key) {
253
254
        if ( KeyValidator::validateKey($key) === false ) {
255
            throw new InvalidSimpleCacheArgumentException('Invalid key provided');
256
        }
257
258
        try {
259
260
            $data = $this->driver->has($key, $this->getNamespace());
261
262
        } catch (Exception $e) {
263
264
            $this->setState(self::CACHE_ERROR, $e->getMessage());
265
            $data = false;
266
267
        }
268
269
        return $data;
270
271
    }
272
273
    abstract public function getStats();
274