29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/list_pull_requests/cli.rb', line 29
def pr_details(prs)
puts "Enter a pull request number to see more details. Otherwise type exit:"
input = gets.strip
until input == "exit"
if input == "list"
list_prs(prs)
elsif input.to_i < 1 || input.to_i > prs.count
print "Invalid input. "
else
detail_pr = input.to_i-1
prs[detail_pr].lookup
puts "---"
puts "#{prs[detail_pr].repo} ##{prs[detail_pr].number}".cyan
puts "Title: " + "#{prs[detail_pr].name}".green
puts "Created: " + "#{prs[detail_pr].created}".yellow
puts "URL: " + "#{prs[detail_pr].url}".blue
print "Merged: "; puts prs[detail_pr].merged ? "#{prs[detail_pr].merged} by #{prs[detail_pr].merged_by}".magenta : "false".magenta
puts "Mergeable: " + "#{prs[detail_pr].mergeable}".magenta unless prs[detail_pr].merged_by
puts "---"
puts ""
end
puts "Enter a pull request number to see more details. Otherwise type list or exit:"
input = gets.strip
end
end
|