class Github::Client::Issues
def list(*args)
- Api: - public
Options Hash:
(**params)-
:since(String) -- -
:direction(String) -- -
:sort(String) -- -
:mentioned(String) -- -
:creator(String) -- -
:assignee(String) -- -
:labels(String) -- -
:state(String) -- -
:milestone(String) -- -
:filter(String) --
Parameters:
-
params(Hash) --
def list(*args) params = arguments(args) do assert_values VALID_ISSUE_PARAM_VALUES end.params response = if (org = params.delete('org')) get_request("/orgs/#{org}/issues", params) elsif (user_name = params.delete('user')) && (repo_name = params.delete('repo')) list_repo user_name, repo_name elsif args.include? :user get_request("/user/issues", params) else get_request("/issues", params) end return response unless block_given? response.each { |el| yield el } end