Class: MicroManager::CLI::ListTasks
- Inherits:
-
Object
- Object
- MicroManager::CLI::ListTasks
- Defined in:
- lib/cli/list_tasks.rb
Instance Method Summary collapse
Instance Method Details
#run(schedule:) ⇒ Object
6 7 8 9 10 11 12 13 |
# File 'lib/cli/list_tasks.rb', line 6 def run(schedule:) tasks = schedule.outstanding_tasks + schedule.tasks_completed(on: Date.today) rows = tasks.map { |task| task_row(task) } table = TTY::Table.new(header: ["", "Description", "Due"], rows: rows) renderer = TTY::Table::Renderer::Unicode.new(table, padding: [0, 1]) Result.new { renderer.render } end |