Class: Redminerb::Cli::Issues

Inherits:
Thor
  • Object
show all
Defined in:
lib/redminerb/cli/issues.rb

Overview

Thor’s ‘issues’ subcommand definition

Instance Method Summary collapse

Instance Method Details

#list(issue_id = nil) ⇒ Object



13
14
15
16
17
18
19
20
21
22
# File 'lib/redminerb/cli/issues.rb', line 13

def list(issue_id = nil)
  if issue_id
    show(issue_id)
  else
    Redminerb.init!
    Redminerb::Issues.list(options).each do |issue|
      puts "[#{issue.id}] ".blue + issue.subject.green
    end
  end
end

#show(issue_id) ⇒ Object



26
27
28
29
# File 'lib/redminerb/cli/issues.rb', line 26

def show(issue_id)
  Redminerb.init!
  puts Redminerb::Template.render(:issue, Redminerb::Issues.read(issue_id), options)
end