module Github::PagedRequest
def default_page
def default_page Github.api_client.page ? Github.api_client.page : FIRST_PAGE end
def default_page_size
def default_page_size Github.api_client.per_page ? Github.api_client.per_page : PER_PAGE end
def page_request(path, params={})
def page_request(path, params={}) if params[PARAM_PER_PAGE] == NOT_FOUND params[PARAM_PER_PAGE] = default_page_size end if !params[PARAM_PAGE] || params[PARAM_PAGE] == NOT_FOUND params[PARAM_PAGE] = default_page end Github::PagedRequest.page = params[PARAM_PAGE] Github::PagedRequest.per_page = params[PARAM_PER_PAGE] Github.api_client.get path, params end