Code Duplication    Length = 22-23 lines in 2 locations

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
}

src/Assert.php 1 location

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