class GithubIssuesCli::Command::List
Public Instance Methods
execute()
click to toggle source
# File lib/github_issues_cli/command/list.rb, line 8 def execute github_repo = get_upstream_repo repo_name = github_repo[:user] + '/' + github_repo[:name] query = [ "repo:#{repo_name}", ] query.push("state:open") unless show_closed? if custom_query.nil? query.push("assignee:#{@username}") if mine? else query.push(custom_query) end result = Github::Client::Search.new.issues :q => query.join(' ') result.items.each do |issue| if not issue.assignee.nil? and issue.assignee.login == @username print yellow '●' else print ' ' end print bold(issue.number.to_s.rjust(5) + ':') print ' ' + issue.title puts end end