StandardNumberRule   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 14
Duplicated Lines 0 %

Coupling/Cohesion

Dependencies 3
Metric Value
wmc 2
cbo 3
dl 0
loc 14
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A generateValidAnswer() 0 8 2
1
<?php
2
3
namespace FizzBuzzDomain\Rules;
4
5
use GameDomain\Exceptions\IrrelevantRuleException;
6
use GameDomain\Round\Step\Answer;
7
use GameDomain\Rule\AbstractRule;
8
9
/**
10
 * Standard Number Rule
11
 */
12
final class StandardNumberRule extends AbstractRule
13
{
14
    /**
15
     * {@inheritDoc}
16
     */
17
    public function generateValidAnswer($number)
18
    {
19
        if (is_numeric($number)) {
20
            return new Answer($number);
21
        }
22
23
        throw new IrrelevantRuleException();
24
    }
25
}
26