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