     1: <?php
     2: /**
     3:  * Copyright 2012-2014 Rackspace US, Inc.
     4:  *
     5:  * Licensed under the Apache License, Version 2.0 (the "License");
     6:  * you may not use this file except in compliance with the License.
     7:  * You may obtain a copy of the License at
     8:  *
     9:  * http://www.apache.org/licenses/LICENSE-2.0
    10:  *
    11:  * Unless required by applicable law or agreed to in writing, software
    12:  * distributed under the License is distributed on an "AS IS" BASIS,
    13:  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    14:  * See the License for the specific language governing permissions and
    15:  * limitations under the License.
    16:  */
    17:
    18: namespace OpenCloud;
    19:
    20: use Guzzle\Common\Version as GuzzleVersion;
    21: use Guzzle\Http\Curl\CurlVersion;
    22:
    23: /**
    24:  * Class Version
    25:  *
    26:  * @package OpenCloud
    27:  */
    28: class Version
    29: {
    30:     const VERSION = '1.9.2';
    31:
    32:     /**
    33:      * @return string Indicate current SDK version.
    34:      */
    35:     public static function getVersion()
    36:     {
    37:         return self::VERSION;
    38:     }
    39:
    40:     /**
    41:      * @return bool|float|string Indicate cURL's version.
    42:      */
    43:     public static function getCurlVersion()
    44:     {
    45:         return CurlVersion::getInstance()->get('version');
    46:     }
    47:
    48:     /**
    49:      * @return string Indicate Guzzle's version.
    50:      */
    51:     public static function getGuzzleVersion()
    52:     {
    53:         return GuzzleVersion::VERSION;
    54:     }
    55: }
    56: