Passed
Push — develop ( 5fc28f...93d639 )
by Michał
16:38
created

DefaultInlineMessage::wrapMessage()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 4
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 3
c 0
b 0
f 0
nc 1
nop 0
dl 0
loc 6
rs 9.4285
ccs 4
cts 4
cp 1
crap 1
1
<?php
2
3
namespace SimpleLog\Message;
4
5
class DefaultInlineMessage extends DefaultMessage
6
{
7
    /**
8
     * @return $this
9
     */
10 4
    protected function wrapMessage()
11
    {
12 4
        $date = strftime('%d-%m-%Y - %H:%M:%S', time());
13 4
        $this->message = '[' . $date . '] ' . $this->message;
14
15 4
        return $this;
16
    }
17
18
    /**
19
     * @param string|int $key
20
     * @param mixed $value
21
     * @param string $indent
22
     * @return $this
23
     */
24 2
    protected function processMessage($key, $value, $indent)
25
    {
26 2
        $row = ' | ';
27
28 2
        if (!is_int($key)) {
29 2
            $row .= $key . ':';
30 2
        }
31
32 2
        if (is_array($value)) {
33 1
            $this->message .= $row;
34 1
            $this->buildMessage($value, $indent);
35 1
        } else {
36 2
            $this->message .= $row . $value;
37
        }
38
39 2
        return $this;
40
    }
41
}
42