0.01
No release in over 3 years
Low commit activity in last 3 years
timetrap-harvest bridges the gap between your entries in Timetrap and your project tasks in Harvest allowing for incredible easy timesheet submissions.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0.10.0, ~> 0.10
>= 3.0.0, ~> 3.0

Runtime

>= 1.7.0, ~> 1.7
 Project Readme

timetrap-harvest

A Harvest formatter for Timetrap

timetrap-harvest bridges the gap between your entries in Timetrap and your project tasks in Harvest, allowing for incredibly easy timesheet submissions.

Gem Version Code Climate Build Status

timetrap-harvest's initial development was sponsored by dscout. Many thanks to them!

Usage

# Reference one of your harvest project task aliases within an entry's note:
$ timetrap in working on timetrap-harvest @code
$ timetrap out

# display the entries you wish to submit using the harvest formatter:
$ timetrap display --start 'last monday' --end 'last friday' --format harvest

Installation

$ gem install timetrap-harvest

$ echo "require 'timetrap-harvest'" > ./path/to/formatters/harvest.rb

Configuration

# ~/.timetrap.yml
---
...
harvest:
  email:     'email@example.com'
  password:  'password'
  subdomain: 'company'
  use_timetrap_rounding: false # if set to true, use timetrap's computation (disables round_in_minutes option)
  round_in_minutes: 30 # defaults to timetrap computation
  aliases:
    code:   '[project id] [task id]'
    design: '[project id] [task id]'
    misc:   '[project id] [task id]'

Dependencies

timetrap-harvest depends upon the timetrap gem

When installing timetrap-harvest, timetrap is installed for you as a runtime dependency.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Thanks