MessengerFactory::create()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 6
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
c 1
b 0
f 1
dl 0
loc 6
rs 9.4285
cc 1
eloc 3
nc 1
nop 3
1
<?php
2
3
namespace gries\Rcon;
4
5
/**
6
 * Class MessengerFactory
7
 *
8
 * Use this class to create a new instance of a Messenger.
9
 *
10
 * @package gries\Rcon
11
 */
12
class MessengerFactory
13
{
14
15
    /**
16
     * Create a new RconMessenger
17
     *
18
     * @param $host
19
     * @param $port
20
     * @param $password
21
     *
22
     * @return \gries\Rcon\Messenger
23
     */
24
    public static function create($host, $port, $password)
25
    {
26
        $connection = ConnectionFactory::create($host, $port, $password);
27
28
        return new Messenger($connection);
29
    }
30
}
31