Completed
Push — master ( 49a516...79d061 )
by Marco
04:40
created

Vacuum::setMultiple()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 5
ccs 2
cts 2
cp 1
rs 9.4285
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 3
crap 1
1
<?php namespace Comodojo\Cache\Drivers;
2
3
use \Comodojo\Cache\Components\UniqueId;
4
use \Exception;
5
6
/**
7
 * Apcu provider
8
 *
9
 * @package     Comodojo Spare Parts
10
 * @author      Marco Giovinazzi <[email protected]>
11
 * @license     MIT
12
 *
13
 * LICENSE:
14
 *
15
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
 * THE SOFTWARE.
22
 */
23
24
class Vacuum extends AbstractDriver {
25
26
    const DRIVER_NAME = "vacuum";
27
28
    public function __construct(array $configuration = []) {}
29
30 81
    public function test() {
31
32 81
        return true;
33
34
    }
35
36 2
    public function get($key, $namespace) {
37
38 2
        return null;
39
40
    }
41
42 2
    public function set($key, $namespace, $value, $ttl = null) {
43
44 2
        return true;
45
46
    }
47
48 2
    public function delete($key, $namespace) {
49
50 2
        return false;
51
52
    }
53
54
    public function clear($namespace = null) {
55
56
        return true;
57
58
    }
59
60 1
    public function getMultiple(array $keys, $namespace) {
61
62 1
        return array_combine($keys, array_fill(0, count($keys), null));
63
64
    }
65
66 1
    public function setMultiple(array $key_values, $namespace, $ttl = null) {
67
68 1
        return true;
69
70
    }
71
72 1
    public function deleteMultiple(array $keys, $namespace) {
73
74 1
        return false;
75
76
    }
77
78 2
    public function has($key, $namespace) {
79
80 2
        return false;
81
82
    }
83
84
    public function stats() {
85
86
        return [];
87
88
    }
89
90
}
91