StandardRulesSet   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 13
Duplicated Lines 0 %

Coupling/Cohesion

Dependencies 5
Metric Value
wmc 1
cbo 5
dl 0
loc 13
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A loadRules() 0 7 1
1
<?php
2
3
namespace FizzBuzzDomain\Rules\RulesSets;
4
5
use FizzBuzzDomain\Rules\BuzzNumberRule;
6
use FizzBuzzDomain\Rules\FizzBuzzNumberRule;
7
use FizzBuzzDomain\Rules\FizzNumberRule;
8
use FizzBuzzDomain\Rules\StandardNumberRule;
9
use GameDomain\Rule\AbstractRulesSet;
10
11
/**
12
 * Standard Rules Set
13
 */
14
final class StandardRulesSet extends AbstractRulesSet
15
{
16
    /**
17
     * {@inheritDoc}
18
     */
19
    protected function loadRules()
20
    {
21
        $this->add(new FizzBuzzNumberRule());
22
        $this->add(new FizzNumberRule());
23
        $this->add(new BuzzNumberRule());
24
        $this->add(new StandardNumberRule());
25
    }
26
}
27