Completed
Push — master ( 8a6725...9de629 )
by Michał
02:24
created

DefaultInlineMessage::processMessage()   A

Complexity

Conditions 3
Paths 4

Size

Total Lines 16
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 11
CRAP Score 3

Importance

Changes 0
Metric Value
cc 3
eloc 9
c 0
b 0
f 0
nc 4
nop 3
dl 0
loc 16
rs 9.4285
ccs 11
cts 11
cp 1
crap 3
1
<?php
2
3
namespace SimpleLog\Message;
4
5
class DefaultInlineMessage extends DefaultMessage
6
{
7
    /**
8
     * @return $this
9
     */
10 5
    protected function wrapMessage()
11
    {
12 5
        $date = strftime(self::DATE_TIME_FORMAT, time());
13 5
        $this->message = '[' . $date . '] ' . $this->message;
14
15 5
        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