Code Duplication    Length = 12-13 lines in 2 locations

src/Url/Url.php 2 locations

@@ 153-165 (lines=13) @@
150
     */
151
    public function createRelative($uri = null)
152
    {
153
        if (empty($uri)) {
154
            // Empty uri means baseurl
155
            return $this->baseUrl;
156
        } elseif (substr($uri, 0, 7) == "http://"
157
            || substr($uri, 0, 8) == "https://"
158
            || substr($uri, 0, 2) == "//"
159
        ) {
160
            // Fully qualified, just leave as is.
161
            return rtrim($uri, '/');
162
        } elseif ($uri[0] == '/') {
163
            // Absolute url, prepend with siteUrl
164
            return rtrim($this->siteUrl . rtrim($uri, '/'), '/');
165
        }
166
167
        $uri = rtrim($uri, '/');
168
        return $this->baseUrl . '/' . $uri;
@@ 182-193 (lines=12) @@
179
     */
180
    public function asset($uri = null)
181
    {
182
        if (empty($uri)) {
183
            // Allow empty
184
        } elseif (substr($uri, 0, 7) == "http://"
185
            || substr($uri, 0, 8) == "https://"
186
            || substr($uri, 0, 2) == "//"
187
        ) {
188
            // Fully qualified, just leave as is.
189
            return rtrim($uri, '/');
190
        } elseif ($uri[0] == '/') {
191
            // Absolute url, prepend with staticSiteUrl
192
            return rtrim($this->staticSiteUrl . rtrim($uri, '/'), '/');
193
        }
194
195
        $baseUrl = isset($this->staticBaseUrl)
196
            ? $this->staticBaseUrl