Completed
Pull Request — master (#46)
by
unknown
08:19
created

InlineKeyboardMarkup::setInlineKeyboard()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 0
CRAP Score 2

Importance

Changes 0
Metric Value
dl 0
loc 4
ccs 0
cts 4
cp 0
rs 10
c 0
b 0
f 0
cc 1
eloc 2
nc 1
nop 1
crap 2
1
<?php
2
/**
3
 * Created by PhpStorm.
4
 * User: iGusev
5
 * Date: 14/04/16
6
 * Time: 23:48
7
 */
8
9
namespace TelegramBot\Api\Types\Inline;
10
11
use TelegramBot\Api\BaseType;
12
13
class InlineKeyboardMarkup extends BaseType
14
{
15
    /**
16
     * {@inheritdoc}
17
     *
18
     * @var array
19
     */
20
    static protected $requiredParams = ['inline_keyboard'];
21
22
    /**
23
     * {@inheritdoc}
24
     *
25
     * @var array
26
     */
27
    static protected $map = [
28
        'inline_keyboard' => true,
29
    ];
30
31
    /**
32
     * @var array
33
     */
34
    protected $inlineKeyboard;
35
36
    public function __construct($inlineKeyboard)
37
    {
38
        $this->inlineKeyboard = $inlineKeyboard;
39
    }
40
41
    /**
42
     * @param array $inlineKeyboard
43
     */
44
    public function setInlineKeyboard($inlineKeyboard)
45
    {
46
        $this->inlineKeyboard = $inlineKeyboard;
47
    }
48
49
    /**
50
     * @return array
51
     */
52
    public function getInlineKeyboard()
53
    {
54
        return $this->inlineKeyboard;
55
    }
56
}
57