Code Duplication    Length = 22-23 lines in 2 locations

src/Assert.php 1 location

@@ 149-170 (lines=22) @@
146
     * @param string $level
147
     * @return Assert
148
     */
149
    public static function that($value, $name='', $code=0, $error='', $level=Assert::WARNING)
150
    {
151
        $assert = new static($value);
152
        if ( $name )
153
        {
154
            $assert->name($name);
155
        }
156
        if ( $code )
157
        {
158
            $assert->code($code);
159
        }
160
        if ( $error )
161
        {
162
            $assert->error($error);
163
        }
164
        if ( $level )
165
        {
166
            $assert->level($level);
167
        }
168
169
        return $assert;
170
    }
171
172
    /**
173
     * @param mixed $value

src/functions.php 1 location

@@ 28-50 (lines=23) @@
25
 * @param string $level
26
 * @return Assert
27
 */
28
function Validate($value, $name='', $code=0, $error='', $level=Assert::WARNING)
29
{
30
    $assert = new Assert($value);
31
    $assert->setExceptionClass('Terah\Assert\ValidationFailedException');
32
    if ( $name )
33
    {
34
        $assert->name($name);
35
    }
36
    if ( $code )
37
    {
38
        $assert->code($code);
39
    }
40
    if ( $error )
41
    {
42
        $assert->error($error);
43
    }
44
    if ( $level )
45
    {
46
        $assert->level($level);
47
    }
48
49
    return $assert;
50
}