DefaultInfo::beforeProcess()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 2
Code Lines 0

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
eloc 0
nc 1
nop 3
dl 0
loc 2
ccs 1
cts 1
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace kalanis\EmailApi\LocalInfo;
4
5
6
use kalanis\EmailApi\Basics;
7
use kalanis\EmailApi\Exceptions;
8
use kalanis\EmailApi\Interfaces;
9
10
11
/**
12
 * Class DefaultInfo
13
 * Default information with specifics of local machine
14
 * By using class implementing same interface you can log everything during sending the content
15
 */
16
class DefaultInfo implements Interfaces\ILocalInfo
17
{
18 10
    public function beforeProcess(Interfaces\IContent $content, Interfaces\IEmailUser $to, ?Interfaces\IEmailUser $from = null): void
19
    {
20 10
    }
21
22 6
    public function beforeSend(Interfaces\ISending $service, Interfaces\IContent $content): void
23
    {
24 6
    }
25
26 3
    public function whenSendFails(Interfaces\ISending $service, Exceptions\EmailException $ex): void
27
    {
28 3
    }
29
30 2
    public function whenResultIsSuccessful(Interfaces\ISending $service, Basics\Result $result): void
31
    {
32 2
    }
33
34 2
    public function whenResultIsNotSuccessful(Interfaces\ISending $service, Basics\Result $result): void
35
    {
36 2
    }
37
38 3
    public function whenNoDefinitionIsUsable(): void
39
    {
40 3
    }
41
42 2
    public function getLangSendingFailed(): string
43
    {
44 2
        return 'Sending failed.';
45
    }
46
}
47