Skip to content

Instantly share code, notes, and snippets.

@sukima
Created April 29, 2013 20:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sukima/5484361 to your computer and use it in GitHub Desktop.
Save sukima/5484361 to your computer and use it in GitHub Desktop.

TODO.it Requirements

TODO.it is a simple command line application designed to capture and manage TODO tasks from the command-line. Designed as a begginer ruby challenge.

Any thing marked in (( double parenthasis )) are examples or ideas for the challenger to pick.

The app must

  • Accept input from the command ((an input prompt or command-line arguments))
  • Display active tasks
  • Allow the user to mark a task as done
  • Allow the clean out (garbage collect) tasks marked as done
  • Delete a task
  • Persist the data accross mutiple runs of the application ((use a persistent store such as a text file))

Implementation ideas

For a useful format to save as a text file try todotxt.com. The actuall format can be of any form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment