Passed
Push — master ( 080f4f...eb6ea7 )
by Rakesh
43s queued 13s
created

Google_Service::getClient()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 1
Metric Value
cc 1
eloc 1
c 1
b 0
f 1
nc 1
nop 0
dl 0
loc 3
rs 10
1
<?php
2
/*
3
 * Copyright 2010 Google 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
class Google_Service
19
{
20
  public $batchPath;
21
  public $rootUrl;
22
  public $version;
23
  public $servicePath;
24
  public $availableScopes;
25
  public $resource;
26
  private $client;
27
28
  public function __construct(Google_Client $client)
29
  {
30
    $this->client = $client;
31
  }
32
33
  /**
34
   * Return the associated Google_Client class.
35
   * @return Google_Client
36
   */
37
  public function getClient()
38
  {
39
    return $this->client;
40
  }
41
42
  /**
43
   * Create a new HTTP Batch handler for this service
44
   *
45
   * @return Google_Http_Batch
46
   */
47
  public function createBatch()
48
  {
49
    return new Google_Http_Batch(
50
        $this->client,
51
        false,
52
        $this->rootUrl,
53
        $this->batchPath
54
    );
55
  }
56
}
57