Completed
Push — master ( 2b8e94...32de88 )
by Jean
11:58
created
src/Rule/InRule.php 2 patches
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -32,14 +32,14 @@  discard block
 block discarded – undo
32 32
      * @param string $field         The field to apply the rule on.
33 33
      * @param mixed  $possibilities The values the field can belong to.
34 34
      */
35
-    public function __construct( $field, $possibilities, array $options=[] )
35
+    public function __construct($field, $possibilities, array $options = [])
36 36
     {
37 37
         if (!empty($options)) {
38 38
             $this->setOptions($options);
39 39
         }
40 40
 
41 41
         $this->field = $field;
42
-        $this->addPossibilities( $possibilities );
42
+        $this->addPossibilities($possibilities);
43 43
     }
44 44
 
45 45
     /**
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
         else {
84 84
             throw new \InvalidArgumentException(
85 85
                 "\$renamings MUST be a callable or an associative array "
86
-                ."instead of: " . var_export($renamings, true)
86
+                ."instead of: ".var_export($renamings, true)
87 87
             );
88 88
         }
89 89
 
@@ -98,7 +98,7 @@  discard block
 block discarded – undo
98 98
      */
99 99
     public function getPossibilities()
100 100
     {
101
-        return array_values( $this->native_possibilities );
101
+        return array_values($this->native_possibilities);
102 102
     }
103 103
 
104 104
     /**
@@ -108,7 +108,7 @@  discard block
 block discarded – undo
108 108
      */
109 109
     public function addPossibilities($possibilities)
110 110
     {
111
-        if (    is_object($possibilities)
111
+        if (is_object($possibilities)
112 112
             &&  $possibilities instanceof \IteratorAggregate
113 113
             &&  method_exists($possibilities, 'toArray')
114 114
         ) {
@@ -128,8 +128,8 @@  discard block
 block discarded – undo
128 128
             else
129 129
                 $id = hash('crc32b', serialize($possibility));
130 130
 
131
-            if (!isset($this->native_possibilities[ $id ])) {
132
-                $this->native_possibilities[ $id ] = $possibility;
131
+            if (!isset($this->native_possibilities[$id])) {
132
+                $this->native_possibilities[$id] = $possibility;
133 133
                 $require_cache_flush = true;
134 134
             }
135 135
         }
@@ -145,7 +145,7 @@  discard block
 block discarded – undo
145 145
      *
146 146
      * @return InRule $this
147 147
      */
148
-    public function addOperand( AbstractRule $operand )
148
+    public function addOperand(AbstractRule $operand)
149 149
     {
150 150
         $this->addPossibilities([$operand->getValue()]);
151 151
 
@@ -183,10 +183,10 @@  discard block
 block discarded – undo
183 183
      */
184 184
     protected function checkOperandAndExtractValue($operand)
185 185
     {
186
-        if (! $operand instanceof AbstractAtomicRule)
186
+        if (!$operand instanceof AbstractAtomicRule)
187 187
             return $operand;
188 188
 
189
-        if ( ! ($operand instanceof EqualRule && $operand->getField() == $this->field) ) {
189
+        if (!($operand instanceof EqualRule && $operand->getField() == $this->field)) {
190 190
             throw new \InvalidArgumentException(
191 191
                 "Trying to set an invalid operand of an InRule: "
192 192
                 .var_export($operand, true)
@@ -225,14 +225,14 @@  discard block
 block discarded – undo
225 225
      *
226 226
      * @return array
227 227
      */
228
-    public function toArray(array $options=[])
228
+    public function toArray(array $options = [])
229 229
     {
230 230
         $default_options = [
231 231
             'show_instance' => false,
232 232
         ];
233 233
         foreach ($default_options as $default_option => &$default_value) {
234
-            if (!isset($options[ $default_option ]))
235
-                $options[ $default_option ] = $default_value;
234
+            if (!isset($options[$default_option]))
235
+                $options[$default_option] = $default_value;
236 236
         }
237 237
 
238 238
         $class = get_class($this);
@@ -254,16 +254,16 @@  discard block
 block discarded – undo
254 254
 
255 255
     /**
256 256
      */
257
-    public function toString(array $options=[])
257
+    public function toString(array $options = [])
258 258
     {
259 259
         if (isset($this->cache['string']))
260 260
             return $this->cache['string'];
261 261
 
262 262
         $operator = self::operator;
263 263
 
264
-        $stringified_possibilities = '[' . implode(', ', array_map(function($possibility) {
264
+        $stringified_possibilities = '['.implode(', ', array_map(function($possibility) {
265 265
             return var_export($possibility, true);
266
-        }, $this->getPossibilities()) ) .']';
266
+        }, $this->getPossibilities())).']';
267 267
 
268 268
         return $this->cache['string'] = "['{$this->getField()}', '$operator', $stringified_possibilities]";
269 269
     }
@@ -282,7 +282,7 @@  discard block
 block discarded – undo
282 282
     /**
283 283
      * @return bool If the InRule can have a solution or not
284 284
      */
285
-    public function hasSolution(array $contextual_options=[])
285
+    public function hasSolution(array $contextual_options = [])
286 286
     {
287 287
         return !empty($this->getPossibilities());
288 288
     }
Please login to merge, or discard this patch.
Braces   +39 added lines, -30 removed lines patch added patch discarded remove patch
@@ -75,20 +75,20 @@  discard block
 block discarded – undo
75 75
 
76 76
         if (is_callable($renamings)) {
77 77
             $this->field = call_user_func($renamings, $this->field);
78
-        }
79
-        elseif (is_array($renamings)) {
80
-            if (isset($renamings[$this->field]))
81
-                $this->field = $renamings[$this->field];
82
-        }
83
-        else {
78
+        } elseif (is_array($renamings)) {
79
+            if (isset($renamings[$this->field])) {
80
+                            $this->field = $renamings[$this->field];
81
+            }
82
+        } else {
84 83
             throw new \InvalidArgumentException(
85 84
                 "\$renamings MUST be a callable or an associative array "
86 85
                 ."instead of: " . var_export($renamings, true)
87 86
             );
88 87
         }
89 88
 
90
-        if ($old_field != $this->field)
91
-            $this->flushCache();
89
+        if ($old_field != $this->field) {
90
+                    $this->flushCache();
91
+        }
92 92
 
93 93
         return $this;
94 94
     }
@@ -115,18 +115,20 @@  discard block
 block discarded – undo
115 115
             $possibilities = $possibilities->toArray();
116 116
         }
117 117
 
118
-        if (!is_array($possibilities))
119
-            $possibilities = [$possibilities];
118
+        if (!is_array($possibilities)) {
119
+                    $possibilities = [$possibilities];
120
+        }
120 121
 
121 122
         $possibilities = array_map([$this, 'checkOperandAndExtractValue'], $possibilities);
122 123
 
123 124
         // unique possibilities
124 125
         foreach ($possibilities as &$possibility) {
125 126
 
126
-            if (is_scalar($possibility))
127
-                $id = hash('crc32b', $possibility);
128
-            else
129
-                $id = hash('crc32b', serialize($possibility));
127
+            if (is_scalar($possibility)) {
128
+                            $id = hash('crc32b', $possibility);
129
+            } else {
130
+                            $id = hash('crc32b', serialize($possibility));
131
+            }
130 132
 
131 133
             if (!isset($this->native_possibilities[ $id ])) {
132 134
                 $this->native_possibilities[ $id ] = $possibility;
@@ -134,8 +136,9 @@  discard block
 block discarded – undo
134 136
             }
135 137
         }
136 138
 
137
-        if (isset($require_cache_flush))
138
-            $this->flushCache();
139
+        if (isset($require_cache_flush)) {
140
+                    $this->flushCache();
141
+        }
139 142
 
140 143
         return $this;
141 144
     }
@@ -183,8 +186,9 @@  discard block
 block discarded – undo
183 186
      */
184 187
     protected function checkOperandAndExtractValue($operand)
185 188
     {
186
-        if (! $operand instanceof AbstractAtomicRule)
187
-            return $operand;
189
+        if (! $operand instanceof AbstractAtomicRule) {
190
+                    return $operand;
191
+        }
188 192
 
189 193
         if ( ! ($operand instanceof EqualRule && $operand->getField() == $this->field) ) {
190 194
             throw new \InvalidArgumentException(
@@ -206,8 +210,9 @@  discard block
 block discarded – undo
206 210
         }
207 211
 
208 212
         $operands = [];
209
-        foreach ($this->native_possibilities as $value)
210
-            $operands[] = new EqualRule($this->field, $value);
213
+        foreach ($this->native_possibilities as $value) {
214
+                    $operands[] = new EqualRule($this->field, $value);
215
+        }
211 216
 
212 217
         return $this->cache['operands'] = $operands;
213 218
     }
@@ -231,14 +236,16 @@  discard block
 block discarded – undo
231 236
             'show_instance' => false,
232 237
         ];
233 238
         foreach ($default_options as $default_option => &$default_value) {
234
-            if (!isset($options[ $default_option ]))
235
-                $options[ $default_option ] = $default_value;
239
+            if (!isset($options[ $default_option ])) {
240
+                            $options[ $default_option ] = $default_value;
241
+            }
236 242
         }
237 243
 
238 244
         $class = get_class($this);
239 245
 
240
-        if (!$options['show_instance'] && isset($this->cache['array']))
241
-            return $this->cache['array'];
246
+        if (!$options['show_instance'] && isset($this->cache['array'])) {
247
+                    return $this->cache['array'];
248
+        }
242 249
 
243 250
         $array = [
244 251
             $this->getField(),
@@ -246,18 +253,20 @@  discard block
 block discarded – undo
246 253
             $this->getValues(),
247 254
         ];
248 255
 
249
-        if (!$options['show_instance'])
250
-            return $this->cache['array'] = $array;
251
-        else
252
-            return $array;
256
+        if (!$options['show_instance']) {
257
+                    return $this->cache['array'] = $array;
258
+        } else {
259
+                    return $array;
260
+        }
253 261
     }
254 262
 
255 263
     /**
256 264
      */
257 265
     public function toString(array $options=[])
258 266
     {
259
-        if (isset($this->cache['string']))
260
-            return $this->cache['string'];
267
+        if (isset($this->cache['string'])) {
268
+                    return $this->cache['string'];
269
+        }
261 270
 
262 271
         $operator = self::operator;
263 272
 
Please login to merge, or discard this patch.