Class: Jiraa::Formatters::IssueList

Inherits:
Object
  • Object
show all
Defined in:
lib/jiraa/formatters/issue_list.rb

Instance Method Summary collapse

Constructor Details

#initialize(issues) ⇒ IssueList

Returns a new instance of IssueList.



4
5
6
# File 'lib/jiraa/formatters/issue_list.rb', line 4

def initialize(issues)
  @issues = issues
end

Instance Method Details

#formatObject



8
9
10
11
12
13
14
# File 'lib/jiraa/formatters/issue_list.rb', line 8

def format
  @issues.each do |issue|
    color = issue_color(issue.issuetype)
    puts "#{issue.key}\t#{issue.summary} [#{issue.status.name.upcase}] (#{issue.assignee})".colorize(color)
  end
  puts "No issues found" if @issues.empty?
end

#issue_color(type) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/jiraa/formatters/issue_list.rb', line 16

def issue_color(type)
  color = case type.name
  when "Bug"
    :red
  when "Task"
    :blue
  when "Story"
    :green
  end
  color
end