README.md
# GitQuickBooks
[![Build Status](https://travis-ci.org/rposborne/gitquickbooks.svg)](https://travis-ci.org/rposborne/gitquickbooks)
[![Code Climate](https://codeclimate.com/github/rposborne/gitquickbooks/badges/gpa.svg)](https://codeclimate.com/github/rposborne/gitquickbooks)
[![Test Coverage](https://codeclimate.com/github/rposborne/gitquickbooks/badges/coverage.svg)](https://codeclimate.com/github/rposborne/gitquickbooks/coverage)
This code links git wakatime per commit data to quickbooks online.
It will automatically manage API keys and storing of wakatime data locally via
GitWakatime gem.
## Installation
Add this line to your application's Gemfile:
gem 'gitquickbooks'
And then execute:
$ bundle
Or install it yourself as:
$ gem install gitquickbooks
## Usage
TODO: Write usage instructions here
## Contributing
1. Fork it ( https://github.com/[my-github-username]/gitquickbooks/fork )
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 a new Pull Request
# Loop through TimeServices
``` ruby
@entires = @time_service.query("Select * from TimeActivity where BillableStatus = 'Billable' and CustomerRef = '167'", :per_page => 50)
def update_entry(entry)
if entry.employee_ref
entry.hourly_rate = 75
name = entry.employee_ref.name
else #sam
entry.hourly_rate = 50
name = entry.vendor_ref.name
end
puts "#{entry.billable_status} #{entry.txn_date} #{entry.hourly_rate} for #{name}: #{entry.description}"
@time_service.update(entry)
end
entry = @entires.entries.first
update_entry(entry)
@entires.entries.each do |time_entry|
update_entry(time_entry)
end
```