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

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