Class: Redmine::Commands::Issue::Show

Inherits:
Object
  • Object
show all
Extended by:
Redmine::Command
Defined in:
lib/redmine/commands/issue/show.rb

Overview

Sub-subcommand to show general information about a given issue.

Instance Method Summary collapse

Methods included from Redmine::Command

extended, usage, usage_description, usage_options

Constructor Details

#initialize(issue_id:, redmine:) ⇒ Show

Returns a new instance of Show.



12
13
14
15
# File 'lib/redmine/commands/issue/show.rb', line 12

def initialize(issue_id:, redmine:)
  @issue_id = issue_id
  @redmine = redmine
end

Instance Method Details

#call(_args) ⇒ Object



17
18
19
20
21
22
23
24
# File 'lib/redmine/commands/issue/show.rb', line 17

def call(_args)
  issue = @redmine.issue(@issue_id)
  puts "#{issue.tracker} #{issue.id} " \
    "(#{issue.status}): #{issue.subject}"
  puts "Author: #{issue.author}"
  puts "Assigned to: #{issue.assigned_to}"
  puts "\n#{issue.description}"
end