class Ruboty::Github::Actions::SearchIssues
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 5 def call if has_access_token? list else require_access_token end end
Private Instance Methods
empty_summary()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 27 def empty_summary "Issue not found" end
issue_description(issue)
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 31 def issue_description(issue) %<%s by %s %s> % [issue.title, issue.user.login, issue.html_url] end
issues()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 35 def issues search_result.items end
list()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 15 def list message.reply(search_summary, code: true) end
query()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 43 def query message[:query] end
search_result()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 39 def search_result client.search_issues(query) end
search_summary()
click to toggle source
# File lib/ruboty/github/actions/search_issues.rb, line 19 def search_summary if issues.empty? empty_summary else issues.map { |issue| issue_description(issue) }.join("\n") end end