Timecard
This is a simple CLI time tracker. You start it, you type in a task and it displays a running timer which can be paused. When you are finished it will output a summary of tasks with individual time segments broken down.
Installation
gem install timecard
Usage
The a binary utility is installed with the gem, simply call:
timecard
And you're off to the races. Note that the interactive text goes to STDERR while the final summary goes to STDOUT, so you can redirect to a log for future reference:
timecard > time.log
TODO
- Separate the state machine and core functionality from the CLI interface so it can be plugged into a web UI or something that works on Windows.
- Write some meaningful specs. Obviously this will be much easier when CLI concerns aren't woven throughout the core logic.
Copyright
Copyright (c) 2011 Gabe da Silveira. See LICENSE.txt for further details.