public function externalize($path, $schema = "http")
    {

        if (!is_array($path)):
            //If already has a schema, return
            if (preg_match('|^http(s)?://[a-z0-9-]+(.[a-z0-9-]+)*(:[0-9]+)?(/.*)?$|i', $path))
                return $path;
        endif;

        $sHost = $this->request->getHost();
        $path = $schema . "://" . $sHost . static::internalize($path);

        return $path;
    }