/**
* ghapi
* A Java wrapper for the GitHub API
*
* Copyright (c) 2010 Idlesoft.
*
* Licensed under the New BSD License.
*/
package org.idlesoft.libraries.ghapi;
public class Gists extends APIAbstract {
public Gists(GitHubAPI a) {
super(a);
}
/**
* Get a Gist's Metadata
*
* @param gist_id
* @return
*/
public Response get_metadata(String gist_id) {
return HTTPGet("https://gist.github.com/api/v1/json/" + encode(gist_id));
}
/**
* Get a Gist's Content
*
* @param gist_id
* @param filename
* @return
*/
public Response get_content(String gist_id, String filename) {
return HTTPGet("https://gist.github.com/raw/" + encode(gist_id) + "/" + encode(filename));
}
/**
* List a User's Public Gists
*
* @param username
* @return
*/
public Response list_gists(String username) {
return HTTPGet("https://gist.github.com/api/v1/json/gists/" + encode(username));
}
}