Class: TempestTime::Commands::Issues

Inherits:
TempestTime::Command show all
Defined in:
lib/tempest_time/commands/issues.rb

Instance Method Summary collapse

Methods inherited from TempestTime::Command

#command, #pastel, #prompt, #spinner, #table, #with_spinner, #with_success_fail_spinner

Constructor Details

#initialize(user, options) ⇒ Issues

Returns a new instance of Issues.



9
10
11
12
# File 'lib/tempest_time/commands/issues.rb', line 9

def initialize(user, options)
  @user = user
  @options = options
end

Instance Method Details

#execute(input: $stdin, output: $stdout) ⇒ Object



14
15
16
17
18
19
20
21
# File 'lib/tempest_time/commands/issues.rb', line 14

def execute(input: $stdin, output: $stdout)
  request = JiraAPI::Requests::GetUserIssues.new(@user)
  with_spinner("Getting issues for #{request.requested_user}") do |spinner|
    response = request.send_request
    spinner.stop
    puts format_output(response.issues)
  end
end