class Github::Client::Issues

def list(*args)

Other tags:
    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