| Conditions | 4 |
| Paths | 8 |
| Total Lines | 16 |
| Code Lines | 8 |
| Lines | 0 |
| Ratio | 0 % |
| Tests | 7 |
| CRAP Score | 4.1755 |
| Changes | 3 | ||
| Bugs | 0 | Features | 0 |
| 1 | <?php |
||
| 66 | 27 | protected function buildUrl($segment, array $params = [], $secure = null) |
|
| 67 | { |
||
| 68 | 27 | $useHttps = isset($secure) ? (bool) $secure : $this->useHttps; |
|
| 69 | |||
| 70 | 27 | $endpoint = $useHttps ? self::HTTPS_ENDPOINT : self::HTTP_ENDPOINT; |
|
| 71 | |||
| 72 | 27 | $params = array_filter($params); |
|
| 73 | |||
| 74 | 27 | $url = sprintf('%s/%s', $endpoint, $segment); |
|
| 75 | |||
| 76 | 27 | if (!empty($params)) { |
|
| 77 | $url .= '?'.http_build_query($params); |
||
| 78 | } |
||
| 79 | |||
| 80 | 27 | return $url; |
|
| 81 | } |
||
| 82 | } |
||
| 83 |