class TooDoo::Commands::Simple

list your tasks usage: td list

Public Instance Methods

perform!() click to toggle source
# File lib/toodoo/commands/simple.rb, line 12
def perform!
  tasks = find_tasks
  @message = build_message(tasks)
  puts @message
end
run!() click to toggle source
# File lib/toodoo/commands/simple.rb, line 8
def run!
  perform!
end

Private Instance Methods

build_message(tasks) click to toggle source
# File lib/toodoo/commands/simple.rb, line 28
def build_message(tasks)
  return empty_list_message if tasks.empty?

  tasks.inject('') do |put, task|
    put + " - #{task.body}\n" unless task.nil?
  end
end
empty_list_message() click to toggle source
# File lib/toodoo/commands/simple.rb, line 24
def empty_list_message
  raise NotImplementedError
end
find_tasks() click to toggle source
# File lib/toodoo/commands/simple.rb, line 20
def find_tasks
  raise NotImplementedError
end