Deck::deckSize()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 2
cts 2
cp 1
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
crap 1
1
<?php
2
3
/*
4
* Card class
5
*/
6
7
declare(strict_types=1);
8
9
// Folder \Controllers containing classes
10
namespace Joki20\Http\Controllers;
11
12
/**
13
 * Trait Deck.
14
 */
15
16
class Deck
17
{
18
    protected $stack = '';
19
    protected $deck = [
20
        /* hearts */
21
        '<div class="card rank02H">2 <br/> &hearts;</div>',
22
        '<div class="card rank03H">3 <br/> &hearts;</div>',
23
        '<div class="card rank04H">4 <br/> &hearts;</div>',
24
        '<div class="card rank05H">5 <br/> &hearts;</div>',
25
        '<div class="card rank06H">6 <br/> &hearts;</div>',
26
        '<div class="card rank07H">7 <br/> &hearts;</div>',
27
        '<div class="card rank08H">8 <br/> &hearts;</div>',
28
        '<div class="card rank09H">9 <br/> &hearts;</div>',
29
        '<div class="card rank10H">10 <br/> &hearts;</div>',
30
        '<div class="card rank11H">J <br/> &hearts;</div>',
31
        '<div class="card rank12H">Q <br/> &hearts;</div>',
32
        '<div class="card rank13H">K <br/> &hearts;</div>',
33
        '<div class="card rank14H">A <br/> &hearts;</div>',
34
        /* spades */
35
        '<div class="card rank02S">2 <br/> &spades;</div>',
36
        '<div class="card rank03S">3 <br/> &spades;</div>',
37
        '<div class="card rank04S">4 <br/> &spades;</div>',
38
        '<div class="card rank05S">5 <br/> &spades;</div>',
39
        '<div class="card rank06S">6 <br/> &spades;</div>',
40
        '<div class="card rank07S">7 <br/> &spades;</div>',
41
        '<div class="card rank08S">8 <br/> &spades;</div>',
42
        '<div class="card rank09S">9 <br/> &spades;</div>',
43
        '<div class="card rank10S">10 <br/> &spades;</div>',
44
        '<div class="card rank11S">J <br/> &spades;</div>',
45
        '<div class="card rank12S">Q <br/> &spades;</div>',
46
        '<div class="card rank13S">K <br/> &spades;</div>',
47
        '<div class="card rank14S">A <br/> &spades;</div>',
48
        /* diamonds */
49
        '<div class="card rank02D">2 <br/> &diams;</div>',
50
        '<div class="card rank03D">3 <br/> &diams;</div>',
51
        '<div class="card rank04D">4 <br/> &diams;</div>',
52
        '<div class="card rank05D">5 <br/> &diams;</div>',
53
        '<div class="card rank06D">6 <br/> &diams;</div>',
54
        '<div class="card rank07D">7 <br/> &diams;</div>',
55
        '<div class="card rank08D">8 <br/> &diams;</div>',
56
        '<div class="card rank09D">9 <br/> &diams;</div>',
57
        '<div class="card rank10D">10 <br/> &diams;</div>',
58
        '<div class="card rank11D">J <br/> &diams;</div>',
59
        '<div class="card rank12D">Q <br/> &diams;</div>',
60
        '<div class="card rank13D">K <br/> &diams;</div>',
61
        '<div class="card rank14D">A <br/> &diams;</div>',
62
        /* clubs */
63
        '<div class="card rank02C">2 <br/> &clubs;</div>',
64
        '<div class="card rank03C">3 <br/> &clubs;</div>',
65
        '<div class="card rank04C">4 <br/> &clubs;</div>',
66
        '<div class="card rank05C">5 <br/> &clubs;</div>',
67
        '<div class="card rank06C">6 <br/> &clubs;</div>',
68
        '<div class="card rank07C">7 <br/> &clubs;</div>',
69
        '<div class="card rank08C">8 <br/> &clubs;</div>',
70
        '<div class="card rank09C">9 <br/> &clubs;</div>',
71
        '<div class="card rank10C">10 <br/> &clubs;</div>',
72
        '<div class="card rank11C">J <br/> &clubs;</div>',
73
        '<div class="card rank12C">Q <br/> &clubs;</div>',
74
        '<div class="card rank13C">K <br/> &clubs;</div>',
75
        '<div class="card rank14C">A <br/> &clubs;</div>'
76
    ];
77
78 2
    public function deckSize(array $sessionDeck)
79
    {
80 2
        return count($sessionDeck);
81
    }
82
83 1
    public function returnDeck()
84
    {
85 1
        return $this->deck;
86
    }
87
}
88