Completed
Push — master ( 11f8f0...b6346a )
by
unknown
04:00
created

Version::getVersion()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 14
Code Lines 9

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 8
CRAP Score 2.0054

Importance

Changes 0
Metric Value
dl 0
loc 14
ccs 8
cts 9
cp 0.8889
rs 9.4285
c 0
b 0
f 0
cc 2
eloc 9
nc 2
nop 0
crap 2.0054
1
<?php
2
3
namespace Xsolla\SDK;
4
5
use Xsolla\SDK\Exception\XsollaException;
6
7
class Version
8
{
9
    const VERSION = 'v2.6.1';
10
11
    /**
12
     * @throws XsollaException
13
     * @return string
14
     */
15 29
    public static function getVersion()
16
    {
17 29
        if (!extension_loaded('curl')) {
18
            throw new XsollaException('The PHP cURL extension must be installed to use Xsolla SDK for PHP.');
19
        }
20 29
        $curlVersion = curl_version();
21
22 29
        return sprintf(
23 29
            'xsolla-sdk-php/%s curl/%s PHP/%s',
24 29
            self::VERSION,
25 29
            $curlVersion['version'],
26 29
            PHP_VERSION
27
        );
28
    }
29
}
30