Completed
Push — master ( aeb11c...f98da5 )
by Adrian
02:32
created

Email::validate()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 7
Code Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 3
Bugs 0 Features 0
Metric Value
c 3
b 0
f 0
dl 0
loc 7
ccs 4
cts 4
cp 1
rs 9.4285
cc 1
eloc 4
nc 1
nop 2
crap 1
1
<?php
2
namespace Sirius\Validation\Rule;
3
4
class Email extends AbstractRule
5
{
6
7
    const MESSAGE = 'This input must be a valid email address';
8
9
    const LABELED_MESSAGE = '{label} must be a valid email address';
10
11 13
    public function validate($value, $valueIdentifier = null)
12
    {
13 13
        $this->value   = $value;
14 13
        $this->success = (filter_var((string) $value, FILTER_VALIDATE_EMAIL) !== false);
15
16 13
        return $this->success;
17
    }
18
}
19