Code Duplication    Length = 20-20 lines in 4 locations

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

@@ 80-99 (lines=20) @@
77
78
    }
79
80
    public function hasItem($key) {
81
82
        if ( KeyValidator::validateKey($key) === false ) {
83
            throw new InvalidCacheArgumentException('Invalid key provided');
84
        }
85
86
        try {
87
88
            $data = $this->driver->has($key, $this->getNamespace());
89
90
        } catch (Exception $e) {
91
92
            $this->setState(self::CACHE_ERROR, $e->getMessage());
93
            $data = false;
94
95
        }
96
97
        return $data;
98
99
    }
100
101
    public function clear() {
102
@@ 135-154 (lines=20) @@
132
133
    }
134
135
    public function deleteItem($key) {
136
137
        if ( KeyValidator::validateKey($key) === false ) {
138
            throw new InvalidCacheArgumentException('Invalid key provided');
139
        }
140
141
        try {
142
143
            $data = $this->driver->delete($key, $this->getNamespace());
144
145
        } catch (Exception $e) {
146
147
            $this->setState(self::CACHE_ERROR, $e->getMessage());
148
            $data = false;
149
150
        }
151
152
        return $data;
153
154
    }
155
156
    public function save(CacheItemInterface $item) {
157

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

@@ 107-126 (lines=20) @@
104
105
    }
106
107
    public function delete($key) {
108
109
        if ( KeyValidator::validateKey($key) === false ) {
110
            throw new InvalidSimpleCacheArgumentException('Invalid key provided');
111
        }
112
113
        try {
114
115
            $data = $this->driver->delete($key, $this->getNamespace());
116
117
        } catch (Exception $e) {
118
119
            $this->setState(self::CACHE_ERROR, $e->getMessage());
120
            $data = false;
121
122
        }
123
124
        return $data;
125
126
    }
127
128
    public function clear() {
129
@@ 241-260 (lines=20) @@
238
239
    }
240
241
    public function has($key) {
242
243
        if ( KeyValidator::validateKey($key) === false ) {
244
            throw new InvalidSimpleCacheArgumentException('Invalid key provided');
245
        }
246
247
        try {
248
249
            $data = $this->driver->has($key, $this->getNamespace());
250
251
        } catch (Exception $e) {
252
253
            $this->setState(self::CACHE_ERROR, $e->getMessage());
254
            $data = false;
255
256
        }
257
258
        return $data;
259
260
    }
261
262
    abstract public function getStats();
263