Class: Jura::Command::Issue::Select

Inherits:
Base
  • Object
show all
Defined in:
lib/jura/command/issue/select.rb

Class Method Summary collapse

Methods inherited from Base

board_id

Class Method Details

.execute!Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/jura/command/issue/select.rb', line 7

def self.execute!
  prompt = TTY::Prompt.new
  issues = Api::Issue.all(board_id, "assignee = currentUser()")
  issue = prompt.select("Choose issue", filter: true, per_page: 10) do |menu|
    issues.each do |b|
      menu.choice "#{b['key']} - #{b['fields']['summary']}", b
    end
  end

  issue = Api::Issue.show(issue['key'])
  puts Component::Issue::Show.render(issue)
end