Completed
Push — master ( 589fec...539028 )
by Milan
07:58
created

Symbols::setConstantSymbol()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 5
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 1
1
<?php declare(strict_types=1);
2
3
namespace h4kuna\Fio\Request\Pay\Payment;
4
5
use h4kuna\Fio\Exceptions\InvalidArgument;
6
7
trait Symbols
8
{
9
10
	/** @var int */
11
	protected $ks = 0;
12
13
	/** @var int */
14
	protected $vs = 0;
15
16
	/** @var int */
17
	protected $ss = 0;
18
19
20
	/**
21
	 * @param int $ks
22
	 * @return static
23
	 */
24
	public function setConstantSymbol(int $ks)
25
	{
26
		$this->ks = InvalidArgument::checkRange($ks, 9999);
27
		return $this;
28
	}
29
30
31
	/**
32
	 * @return static
33
	 */
34
	public function setVariableSymbol(int $vs)
35
	{
36
		$this->vs = InvalidArgument::checkRange($vs, 9999999999);
37
		return $this;
38
	}
39
40
41
	/**
42
	 * @return static
43
	 */
44
	public function setSpecificSymbol(int $ss)
45
	{
46
		$this->ss = InvalidArgument::checkRange($ss, 9999999999);
47
		return $this;
48
	}
49
50
}
51