Code Duplication    Length = 20-20 lines in 4 locations

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

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

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

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