This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
commit d027bb4b2965ed555c2edc35c821ec2b913d884d
tree 6dced9b8f93281ad1fc50b2f0a674f9836178150
parent a42d85bcaa54185dcd741a88658f1f540603fd53
tree 6dced9b8f93281ad1fc50b2f0a674f9836178150
parent a42d85bcaa54185dcd741a88658f1f540603fd53
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Aug 17 12:04:29 -0700 2008 | |
| |
History.txt | ||
| |
License.txt | Sun Aug 17 12:03:33 -0700 2008 | |
| |
Manifest.txt | Thu Dec 11 16:50:26 -0800 2008 | |
| |
README.txt | Sun Apr 05 21:18:32 -0700 2009 | |
| |
Rakefile | Sun Aug 17 12:03:33 -0700 2008 | |
| |
bin/ | ||
| |
config/ | Sun Dec 07 14:41:25 -0800 2008 | |
| |
lib/ | ||
| |
script/ | Sun Aug 17 12:03:33 -0700 2008 | |
| |
setup.rb | Sun Aug 17 12:03:33 -0700 2008 | |
| |
spec/ | ||
| |
tasks/ | Thu Dec 11 16:48:51 -0800 2008 |
README.txt
= one_inch_punch
== DESCRIPTION:
one_inch_punch is meant as a generally data- and interface-compatible alternative
to Ara T. Howard's punch gem. The main benefits will be greater understandability,
test coverage, and usage outside of merely command-line situations.
Punch: Good enough
One-inch punch: Smaller, more effective
== FEATURES/PROBLEMS:
* Can load and write .punch.yml data compatibly with Ara's punch gem
* Things you may expect from a time-tracking program, like punching in and out and getting time data
* The ability to be punched in to multiple projects at once, because double-billing is awesome
* More, since this is unfinished
== SYNOPSIS:
require 'punch'
Punch.load
Punch.status('my project') # => 'out'
Punch.in('my project')
Punch.status('my project') # => 'in'
# do some work
Punch.out('my project')
Punch.out?('my project') # => true
Punch.write
or!
$ punch in proj
$ echo 'working, really'
$ punch out proj
$ punch status
or!
require 'punch'
proj = Punch.new('my project')
proj.status # => 'out'
proj.in
proj.status # => 'in'
# do some work
proj.out
proj.out? # => true
Punch.write
== REQUIREMENTS:
* A reason to track time
* Ruby
== INSTALL:
* gem install one_inch_punch
== THANKS:
* Ara T. Howard, for making punch in the first place
* Kevin Barnes, for the name suggestion
* Bruce Lee, for having been a bad-ass
* The Kool-Aid Man, for busting through my wall. Oh yeah!








