class Dude::Commands::Tasks

Public Instance Methods

call() click to toggle source
# File lib/dude/commands/tasks.rb, line 10
def call
  tasks = Dude::ProjectManagement::Client.new.fetch_current_tasks
  lists = tasks.map(&:status).uniq

  lists.each do |list|
    puts "#{list}:".green.bold
    tasks.map do |issue|
      puts printable_issue_template(issue) if issue.status == list
    end
    puts "\n"
  end
end

Private Instance Methods

printable_issue_template(issue) click to toggle source
# File lib/dude/commands/tasks.rb, line 25
def printable_issue_template(issue)
  return "#{issue.id.to_s.bold}: #{issue.title}" + " (#{issue.assignee})".blue if issue.assignee

  "#{issue.id.to_s.bold}: #{issue.title}"
end