Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
14.29% covered (danger)
14.29%
1 / 7
33.33% covered (danger)
33.33%
1 / 3
CRAP
0.00% covered (danger)
0.00%
0 / 1
SensitiveArrayOption
14.29% covered (danger)
14.29%
1 / 7
33.33% covered (danger)
33.33%
1 / 3
14.08
0.00% covered (danger)
0.00%
0 / 1
 check
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
 getValueForPrint
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
6
 getDefinition
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2
3namespace WebPConvert\Options;
4
5use WebPConvert\Options\StringOption;
6use WebPConvert\Options\Exceptions\InvalidOptionValueException;
7
8/**
9 * Abstract option class
10 *
11 * @package    WebPConvert
12 * @author     Bjørn Rosell <it@rosell.dk>
13 * @since      Class available since Release 2.0.0
14 */
15class SensitiveArrayOption extends ArrayOption
16{
17
18    public function check()
19    {
20        parent::check();
21    }
22
23    public function getValueForPrint()
24    {
25        if (count($this->getValue()) == 0) {
26            return '(empty array)';
27        } else {
28            return '(array of ' . count($this->getValue()) . ' items)';
29        }
30        //return '*****';
31    }
32
33    public function getDefinition()
34    {
35        $obj = parent::getDefinition();
36        $obj['sensitive'] = true;
37        return $obj;
38    }
39}