         
         return false
     }
-
-    public class func showMyProfile() -> Bool
-    {
-        if (isVimeoAppInstalled())
-        {
-            let endpoint = VimeoApp.Me
-            let URL = endpoint.URL
-            
-            return UIApplication.sharedApplication().openURL(URL)
-        }
-        
-        return false
-    }
-}
+}


private let uploadLink = "/upload"
private let profileLink = "/me"

private enum VimeoApp
{
    case Video(String)
    case User(String)
    case Upload
    case Me
}

private protocol URL

    {
        switch self
        {
        case .Video(let videoURI): return NSURL(string: BaseURLString + videoURI)!
        case .User(let userURI): return NSURL(string: BaseURLString + userURI)!
        case .AllCategories: return NSURL(string: BaseURLString + categoryLink)!
        case .Category(let categoryURI): return NSURL(string: BaseURLString + categoryURI)!
        case .Channel(let channelURI): return NSURL(string: BaseURLString + channelURI)!
        case .Explore: return NSURL(string: BaseURLString + exploreLink)!
        case .Feed: return NSURL(string: BaseURLString + feedLink)!
        case .Me: return NSURL(string: BaseURLString + profileLink)!
        case .Playlists: return NSURL(string: BaseURLString + playlistsLink)!
        case .Upload: return NSURL(string: BaseURLString + uploadLink)!
        }
    }
}
