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 28b93cd1990b604739e221aa0f3087e9cc71fbf3
tree 0f33a2f7f40a4d2a78cd114a108219d6139721c4
parent bfb1c635be59448f4a775ec74f02646eac371d93
tree 0f33a2f7f40a4d2a78cd114a108219d6139721c4
parent bfb1c635be59448f4a775ec74f02646eac371d93
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Sun Aug 17 12:04:29 -0700 2008 | |
| |
History.txt | Tue Aug 25 22:44:13 -0700 2009 | |
| |
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/ | Tue Aug 25 22:43:59 -0700 2009 | |
| |
config/ | Sun Dec 07 14:41:25 -0800 2008 | |
| |
lib/ | Tue Aug 25 22:44:13 -0700 2009 | |
| |
script/ | Sun Aug 17 12:03:33 -0700 2008 | |
| |
setup.rb | Sun Aug 17 12:03:33 -0700 2008 | |
| |
spec/ | Tue Aug 25 22:37:24 -0700 2009 | |
| |
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!







