Completed
Push — v5 ( 03de98...68a851 )
by Georges
02:50
created

Api::getVersion()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 2
c 1
b 0
f 1
nc 1
nop 0
dl 0
loc 4
rs 10
1
<?php
2
/**
3
 *
4
 * This file is part of phpFastCache.
5
 *
6
 * @license MIT License (MIT)
7
 *
8
 * For full copyright and license information, please see the docs/CREDITS.txt file.
9
 *
10
 * @author Khoa Bui (khoaofgod)  <[email protected]> http://www.phpfastcache.com
11
 * @author Georges.L (Geolim4)  <[email protected]>
12
 *
13
 */
14
15
namespace phpFastCache;
16
17
/**
18
 * Class Api
19
 * @package phpFastCache
20
 */
21
class Api
22
{
23
    protected static $version = '1.1.0';
24
25
    /**
26
     * This method will returns the current
27
     * API version, the API version will be
28
     * updated by following the semantic versioning
29
     * based on changes of:
30
     * - ExtendedCacheItemPoolInterface
31
     * - ExtendedCacheItemInterface
32
     *
33
     * @see  http://semver.org/
34
     * @return string
35
     */
36
    public static function getVersion()
37
    {
38
        return self::$version;
39
    }
40
41
    /**
42
     * Return the API changelog, as a string.
43
     * @return string
44
     */
45
    public static function getChangelog()
46
    {
47
        return <<<CHANGELOG
48
- 1.1.0
49
-- Implemented JSON methods such as:
50
   ExtendedCacheItemPoolInterface::getItemsAsJsonString()
51
   ExtendedCacheItemPoolInterface::getItemsByTagsAsJsonString()
52
   ExtendedCacheItemInterface::getDataAsJsonString()
53
54
- 1.0.0
55
-- First initial version
56
CHANGELOG;
57
    }
58
}