Failed Conditions
Branch master (78240b)
by Rick
02:04
created
src/Reflection.php 1 patch
Indentation   +21 added lines, -21 removed lines patch added patch discarded remove patch
@@ -47,36 +47,36 @@
 block discarded – undo
47 47
      * @return ReflectionClass
48 48
      * @throws ReflectionException
49 49
      */
50
-	public static function createReflectionObject(string $class): ReflectionClass
51
-	{
52
-		if (!class_exists($class)) {
50
+    public static function createReflectionObject(string $class): ReflectionClass
51
+    {
52
+        if (!class_exists($class)) {
53 53
             throw new InvalidArgumentException('The given class does not exist');
54 54
         }
55 55
 
56
-		return new ReflectionClass($class);
57
-	}
56
+        return new ReflectionClass($class);
57
+    }
58 58
 
59
-	/**
60
-	 * @param string $method
61
-	 * @param array $arguments
62
-	 *
63
-	 * @return Closure
64
-	 */
65
-	public static function __callStatic(string $method, array $arguments): Closure
66
-	{
67
-		if (!method_exists(ReflectionClass::class, $method)) {
59
+    /**
60
+     * @param string $method
61
+     * @param array $arguments
62
+     *
63
+     * @return Closure
64
+     */
65
+    public static function __callStatic(string $method, array $arguments): Closure
66
+    {
67
+        if (!method_exists(ReflectionClass::class, $method)) {
68 68
             throw new InvalidArgumentException('Cannot create closure from method ReflectionClass::' . $method . ', it does not exist');
69 69
         }
70 70
 
71
-		return static function ($value) use ($method, $arguments)
72
-		{
73
-			if (!Types::string()($value)) {
71
+        return static function ($value) use ($method, $arguments)
72
+        {
73
+            if (!Types::string()($value)) {
74 74
                 return false;
75 75
             }
76 76
 
77
-			$reflection = static::createReflectionObject($value);
77
+            $reflection = static::createReflectionObject($value);
78 78
 
79
-			return call_user_func_array([$reflection, $method], $arguments);
80
-		};
81
-	}
79
+            return call_user_func_array([$reflection, $method], $arguments);
80
+        };
81
+    }
82 82
 }
83 83
\ No newline at end of file
Please login to merge, or discard this patch.
src/Types.php 1 patch
Indentation   +62 added lines, -62 removed lines patch added patch discarded remove patch
@@ -12,61 +12,61 @@  discard block
 block discarded – undo
12 12
 
13 13
 class Types
14 14
 {
15
-	/**
16
-	 * @return Closure
17
-	 */
18
-	public static function string(): Closure
19
-	{
20
-		return Utils::createClosureFromCallable('is_string');
21
-	}
15
+    /**
16
+     * @return Closure
17
+     */
18
+    public static function string(): Closure
19
+    {
20
+        return Utils::createClosureFromCallable('is_string');
21
+    }
22 22
 
23
-	/**
24
-	 * @return Closure
25
-	 */
26
-	public static function int(): Closure
27
-	{
28
-		return Utils::createClosureFromCallable('is_int');
29
-	}
23
+    /**
24
+     * @return Closure
25
+     */
26
+    public static function int(): Closure
27
+    {
28
+        return Utils::createClosureFromCallable('is_int');
29
+    }
30 30
 
31
-	/**
32
-	 * @return Closure
33
-	 */
34
-	public static function float(): Closure
35
-	{
36
-		return Utils::createClosureFromCallable('is_float');
37
-	}
31
+    /**
32
+     * @return Closure
33
+     */
34
+    public static function float(): Closure
35
+    {
36
+        return Utils::createClosureFromCallable('is_float');
37
+    }
38 38
 
39
-	/**
40
-	 * @return Closure
41
-	 */
42
-	public static function boolean(): Closure
43
-	{
44
-		return Utils::createClosureFromCallable('is_bool');
45
-	}
39
+    /**
40
+     * @return Closure
41
+     */
42
+    public static function boolean(): Closure
43
+    {
44
+        return Utils::createClosureFromCallable('is_bool');
45
+    }
46 46
 
47
-	/**
48
-	 * @return Closure
49
-	 */
50
-	public static function array(): Closure
51
-	{
52
-		return Utils::createClosureFromCallable('is_array');
53
-	}
47
+    /**
48
+     * @return Closure
49
+     */
50
+    public static function array(): Closure
51
+    {
52
+        return Utils::createClosureFromCallable('is_array');
53
+    }
54 54
 
55
-	/**
56
-	 * @return Closure
57
-	 */
58
-	public static function callable(): Closure
59
-	{
60
-		return Utils::createClosureFromCallable('is_callable');
61
-	}
55
+    /**
56
+     * @return Closure
57
+     */
58
+    public static function callable(): Closure
59
+    {
60
+        return Utils::createClosureFromCallable('is_callable');
61
+    }
62 62
 
63
-	/**
64
-	 * @return Closure
65
-	 */
66
-	public static function object(): Closure
67
-	{
68
-		return Utils::createClosureFromCallable('is_object');
69
-	}
63
+    /**
64
+     * @return Closure
65
+     */
66
+    public static function object(): Closure
67
+    {
68
+        return Utils::createClosureFromCallable('is_object');
69
+    }
70 70
 
71 71
     /**
72 72
      * @return Closure
@@ -74,18 +74,18 @@  discard block
 block discarded – undo
74 74
     public static function numeric(): Closure
75 75
     {
76 76
         return Utils::createClosureFromCallable('is_numeric');
77
-	}
77
+    }
78 78
 
79
-	/**
80
-	 * @param string $class
81
-	 *
82
-	 * @return Closure
83
-	 */
84
-	public static function instanceof(string $class): Closure
85
-	{
86
-		return static function ($value) use ($class)
87
-		{
88
-			return $value instanceof $class;
89
-		};
90
-	}
79
+    /**
80
+     * @param string $class
81
+     *
82
+     * @return Closure
83
+     */
84
+    public static function instanceof(string $class): Closure
85
+    {
86
+        return static function ($value) use ($class)
87
+        {
88
+            return $value instanceof $class;
89
+        };
90
+    }
91 91
 }
92 92
\ No newline at end of file
Please login to merge, or discard this patch.
src/Utils.php 2 patches
Indentation   +50 added lines, -50 removed lines patch added patch discarded remove patch
@@ -12,63 +12,63 @@  discard block
 block discarded – undo
12 12
 
13 13
 class Utils
14 14
 {
15
-	/**
16
-	 * @param Closure $closure
17
-	 *
18
-	 * @return Closure
19
-	 */
20
-	public static function invert(Closure $closure): Closure
21
-	{
22
-		return static function ($value) use ($closure)
23
-		{
24
-			return !$closure($value);
25
-		};
26
-	}
15
+    /**
16
+     * @param Closure $closure
17
+     *
18
+     * @return Closure
19
+     */
20
+    public static function invert(Closure $closure): Closure
21
+    {
22
+        return static function ($value) use ($closure)
23
+        {
24
+            return !$closure($value);
25
+        };
26
+    }
27 27
 
28
-	/**
29
-	 * @param Closure $closure1
30
-	 * @param Closure $closure2
31
-	 *
32
-	 * @return Closure
33
-	 */
34
-	public static function merge(Closure $closure1, Closure $closure2): Closure
35
-	{
36
-		return static function ($value) use ($closure1, $closure2)
37
-		{
38
-			return $closure1($value) || $closure2($value);
39
-		};
40
-	}
28
+    /**
29
+     * @param Closure $closure1
30
+     * @param Closure $closure2
31
+     *
32
+     * @return Closure
33
+     */
34
+    public static function merge(Closure $closure1, Closure $closure2): Closure
35
+    {
36
+        return static function ($value) use ($closure1, $closure2)
37
+        {
38
+            return $closure1($value) || $closure2($value);
39
+        };
40
+    }
41 41
 
42
-	/**
43
-	 * @param Closure $closure1
44
-	 * @param Closure $closure2
45
-	 *
46
-	 * @return Closure
47
-	 */
48
-	public static function both(Closure $closure1, Closure $closure2): Closure
49
-	{
50
-		return static function ($value) use ($closure1, $closure2)
51
-		{
52
-			return $closure1($value) && $closure2($value);
53
-		};
54
-	}
42
+    /**
43
+     * @param Closure $closure1
44
+     * @param Closure $closure2
45
+     *
46
+     * @return Closure
47
+     */
48
+    public static function both(Closure $closure1, Closure $closure2): Closure
49
+    {
50
+        return static function ($value) use ($closure1, $closure2)
51
+        {
52
+            return $closure1($value) && $closure2($value);
53
+        };
54
+    }
55 55
 
56
-	/**
57
-	 * @param Closure $closure
58
-	 * @param array $values
59
-	 *
60
-	 * @return bool
61
-	 */
62
-	public static function validateArray(Closure $closure, array $values): bool
63
-	{
64
-		foreach ($values as $value) {
56
+    /**
57
+     * @param Closure $closure
58
+     * @param array $values
59
+     *
60
+     * @return bool
61
+     */
62
+    public static function validateArray(Closure $closure, array $values): bool
63
+    {
64
+        foreach ($values as $value) {
65 65
             if (!$closure($value)) {
66 66
                 return false;
67 67
             }
68 68
         }
69 69
 
70
-		return true;
71
-	}
70
+        return true;
71
+    }
72 72
 
73 73
     /**
74 74
      * @param callable $callable
@@ -78,5 +78,5 @@  discard block
 block discarded – undo
78 78
     public static function createClosureFromCallable(callable $callable): callable
79 79
     {
80 80
         return Closure::fromCallable($callable);
81
-	}
81
+    }
82 82
 }
83 83
\ No newline at end of file
Please login to merge, or discard this patch.
Braces   +2 added lines, -1 removed lines patch added patch discarded remove patch
@@ -61,7 +61,8 @@
 block discarded – undo
61 61
 	 */
62 62
 	public static function validateArray(Closure $closure, array $values): bool
63 63
 	{
64
-		foreach ($values as $value) {
64
+		foreach ($values as $value)
65
+		{
65 66
             if (!$closure($value)) {
66 67
                 return false;
67 68
             }
Please login to merge, or discard this patch.
src/Ranges.php 1 patch
Indentation   +79 added lines, -79 removed lines patch added patch discarded remove patch
@@ -14,41 +14,41 @@  discard block
 block discarded – undo
14 14
 
15 15
 class Ranges
16 16
 {
17
-	/**
18
-	 * @param int $minimumLength
19
-	 * @param int $maximumLength
20
-	 *
21
-	 * @return Closure
22
-	 */
23
-	public static function stringWithLengthBetween(int $minimumLength, int $maximumLength): Closure
24
-	{
25
-		if ($maximumLength < 0 || $maximumLength < 1) {
17
+    /**
18
+     * @param int $minimumLength
19
+     * @param int $maximumLength
20
+     *
21
+     * @return Closure
22
+     */
23
+    public static function stringWithLengthBetween(int $minimumLength, int $maximumLength): Closure
24
+    {
25
+        if ($maximumLength < 0 || $maximumLength < 1) {
26 26
             throw new InvalidArgumentException('Minimum length cannot be below 0, maximum length cannot be below 1');
27 27
         }
28 28
 
29
-		return static function ($value) use ($minimumLength, $maximumLength)
30
-		{
31
-			return Types::string()($value) && static::intBetween($minimumLength, $maximumLength)(strlen($value));
32
-		};
33
-	}
29
+        return static function ($value) use ($minimumLength, $maximumLength)
30
+        {
31
+            return Types::string()($value) && static::intBetween($minimumLength, $maximumLength)(strlen($value));
32
+        };
33
+    }
34 34
 
35
-	/**
36
-	 * @param int $minimum
37
-	 * @param int $maximum
38
-	 *
39
-	 * @return Closure
40
-	 */
41
-	public static function intBetween(int $minimum, int $maximum): Closure
42
-	{
35
+    /**
36
+     * @param int $minimum
37
+     * @param int $maximum
38
+     *
39
+     * @return Closure
40
+     */
41
+    public static function intBetween(int $minimum, int $maximum): Closure
42
+    {
43 43
         if ($maximum <= $minimum) {
44 44
             throw new InvalidArgumentException('Maximum can not be lesser than or equal to minimum.');
45 45
         }
46 46
         
47
-		return static function ($value) use ($minimum, $maximum)
48
-		{
49
-			return Types::int()($value) && ($value >= $minimum && $value <= $maximum);
50
-		};
51
-	}
47
+        return static function ($value) use ($minimum, $maximum)
48
+        {
49
+            return Types::int()($value) && ($value >= $minimum && $value <= $maximum);
50
+        };
51
+    }
52 52
 
53 53
     /**
54 54
      * @param int $minimum
@@ -66,25 +66,25 @@  discard block
 block discarded – undo
66 66
         {
67 67
             return Types::int()($value) && ($value > $minimum && $value < $maximum);
68 68
         };
69
-	}
69
+    }
70 70
 
71
-	/**
72
-	 * @param float $minimum
73
-	 * @param float $maximum
74
-	 *
75
-	 * @return Closure
76
-	 */
77
-	public static function floatBetween(float $minimum, float $maximum): Closure
78
-	{
71
+    /**
72
+     * @param float $minimum
73
+     * @param float $maximum
74
+     *
75
+     * @return Closure
76
+     */
77
+    public static function floatBetween(float $minimum, float $maximum): Closure
78
+    {
79 79
         if ($maximum <= $minimum) {
80 80
             throw new InvalidArgumentException('Maximum can not be lesser than or equal to minimum.');
81 81
         }
82 82
         
83
-		return static function ($value) use ($minimum, $maximum)
84
-		{
85
-			return Types::float()($value) && ($value >= $minimum && $value <= $maximum);
86
-		};
87
-	}
83
+        return static function ($value) use ($minimum, $maximum)
84
+        {
85
+            return Types::float()($value) && ($value >= $minimum && $value <= $maximum);
86
+        };
87
+    }
88 88
 
89 89
     /**
90 90
      * @param float $minimum
@@ -102,48 +102,48 @@  discard block
 block discarded – undo
102 102
         {
103 103
             return Types::float()($value) && ($value > $minimum && $value < $maximum);
104 104
         };
105
-	}
105
+    }
106 106
 
107
-	/**
108
-	 * @param array ...$allowedValues
109
-	 *
110
-	 * @return Closure
111
-	 */
112
-	public static function enum(...$allowedValues): Closure
113
-	{
114
-		return static function ($value) use ($allowedValues)
115
-		{
116
-			return in_array($value, $allowedValues, true);
117
-		};
118
-	}
107
+    /**
108
+     * @param array ...$allowedValues
109
+     *
110
+     * @return Closure
111
+     */
112
+    public static function enum(...$allowedValues): Closure
113
+    {
114
+        return static function ($value) use ($allowedValues)
115
+        {
116
+            return in_array($value, $allowedValues, true);
117
+        };
118
+    }
119 119
 
120
-	/**
121
-	 * @param array ...$allowedTypes
122
-	 *
123
-	 * @return Closure
124
-	 */
125
-	public static function typeEnum(...$allowedTypes): Closure
126
-	{
127
-		return static function ($value) use ($allowedTypes)
128
-		{
129
-			return in_array(gettype($value), $allowedTypes, true);
130
-		};
131
-	}
120
+    /**
121
+     * @param array ...$allowedTypes
122
+     *
123
+     * @return Closure
124
+     */
125
+    public static function typeEnum(...$allowedTypes): Closure
126
+    {
127
+        return static function ($value) use ($allowedTypes)
128
+        {
129
+            return in_array(gettype($value), $allowedTypes, true);
130
+        };
131
+    }
132 132
 
133
-	/**
134
-	 * @param array ...$allowedValues
135
-	 *
136
-	 * @return Closure
137
-	 */
138
-	public static function stringOneOf(...$allowedValues): Closure
139
-	{
140
-		if (!Utils::validateArray(Types::string(), $allowedValues)) {
133
+    /**
134
+     * @param array ...$allowedValues
135
+     *
136
+     * @return Closure
137
+     */
138
+    public static function stringOneOf(...$allowedValues): Closure
139
+    {
140
+        if (!Utils::validateArray(Types::string(), $allowedValues)) {
141 141
             throw new InvalidArgumentException('Ranges::stringOneOf expects arguments of type string only');
142 142
         }
143 143
 
144
-		return static function ($value) use ($allowedValues)
145
-		{
146
-			return Types::string() && in_array($value, $allowedValues, true);
147
-		};
148
-	}
144
+        return static function ($value) use ($allowedValues)
145
+        {
146
+            return Types::string() && in_array($value, $allowedValues, true);
147
+        };
148
+    }
149 149
 }
150 150
\ No newline at end of file
Please login to merge, or discard this patch.