SlideShare a Scribd company logo
1 of 18
Download to read offline
Harvesting gem:
A Client for
Harvest API v2
Philly.rb, September 2018
Harvest (getharvest.com)
Time tracking software for
freelancers + businesses
Freckle (letsfreckle.com)
Time tracking software for
freelancers + businesses
Problem:
Freckle <> Harvest
Synchronization
Ruby gem for the Freckle API:
https://rubygems.org/gems/freckles
Ruby gem for the Harvest API v1:
https://github.com/zmoazeni/harvested
Harvest API
Current version: 2.0
Introducing
Harvesting
<Insert Code Walkthrough Here>
References:
• https://github.com/ombulabs/pecas (Team
leaderboards powered by Freckle time entries)
• https://github.com/ombulabs/harvesting (Harvest API
v2 Ruby gem)
• https://github.com/zmoazeni/harvested

More Related Content

What's hot

Gitlab runner in aws
Gitlab runner in aws Gitlab runner in aws
Gitlab runner in aws Amit Ghosh
 
Stuff we noticed while building "Asterisk in the cloud"
Stuff we noticed while building "Asterisk in the cloud"Stuff we noticed while building "Asterisk in the cloud"
Stuff we noticed while building "Asterisk in the cloud"troyd
 
How to Game a Geocoding API on Amazon and achieve High-Scores with FME
How to Game a Geocoding API on Amazon and achieve High-Scores with FMEHow to Game a Geocoding API on Amazon and achieve High-Scores with FME
How to Game a Geocoding API on Amazon and achieve High-Scores with FMESafe Software
 
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察Taketoshi 青野健利
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesLINE Corporation
 
Heptio Contour - talk CNCF Nantes
Heptio Contour - talk CNCF NantesHeptio Contour - talk CNCF Nantes
Heptio Contour - talk CNCF NantesGaëlle Acas
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIIvan Nemytchenko
 
Angular & rails
Angular & railsAngular & rails
Angular & railsneodynamic
 
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShiftFrom Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShiftEric D. Schabell
 
Ansible Israel Kickoff Meetup
Ansible Israel Kickoff MeetupAnsible Israel Kickoff Meetup
Ansible Israel Kickoff Meetupansibleil
 
ActiveLAMP Process
ActiveLAMP ProcessActiveLAMP Process
ActiveLAMP ProcessTom Friedhof
 
Why you can't ignore GitLab
Why you can't ignore GitLabWhy you can't ignore GitLab
Why you can't ignore GitLabPivorak MeetUp
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CIOlinData
 

What's hot (20)

Gitlab runner in aws
Gitlab runner in aws Gitlab runner in aws
Gitlab runner in aws
 
ReactPHP: practical intro
ReactPHP:  practical introReactPHP:  practical intro
ReactPHP: practical intro
 
Stuff we noticed while building "Asterisk in the cloud"
Stuff we noticed while building "Asterisk in the cloud"Stuff we noticed while building "Asterisk in the cloud"
Stuff we noticed while building "Asterisk in the cloud"
 
aboutActiveGitHub
aboutActiveGitHubaboutActiveGitHub
aboutActiveGitHub
 
How to Game a Geocoding API on Amazon and achieve High-Scores with FME
How to Game a Geocoding API on Amazon and achieve High-Scores with FMEHow to Game a Geocoding API on Amazon and achieve High-Scores with FME
How to Game a Geocoding API on Amazon and achieve High-Scores with FME
 
ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察ServiceWorkerとES6 Modules時代のTypescript開発考察
ServiceWorkerとES6 Modules時代のTypescript開発考察
 
Reduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin CoroutinesReduce dependency on Rx with Kotlin Coroutines
Reduce dependency on Rx with Kotlin Coroutines
 
Import/Export di dati con OpenERP
Import/Export di dati con OpenERPImport/Export di dati con OpenERP
Import/Export di dati con OpenERP
 
Heptio Contour - talk CNCF Nantes
Heptio Contour - talk CNCF NantesHeptio Contour - talk CNCF Nantes
Heptio Contour - talk CNCF Nantes
 
AnyEvent and Plack
AnyEvent and PlackAnyEvent and Plack
AnyEvent and Plack
 
Breaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CIBreaking Bad Habits with GitLab CI
Breaking Bad Habits with GitLab CI
 
Angular & rails
Angular & railsAngular & rails
Angular & rails
 
From Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShiftFrom Code to Cloud - PHP on Red Hat's OpenShift
From Code to Cloud - PHP on Red Hat's OpenShift
 
Ansible Israel Kickoff Meetup
Ansible Israel Kickoff MeetupAnsible Israel Kickoff Meetup
Ansible Israel Kickoff Meetup
 
ActiveLAMP Process
ActiveLAMP ProcessActiveLAMP Process
ActiveLAMP Process
 
Git Workshop
Git WorkshopGit Workshop
Git Workshop
 
Trash Robotic Router Platform
Trash Robotic Router PlatformTrash Robotic Router Platform
Trash Robotic Router Platform
 
Why you can't ignore GitLab
Why you can't ignore GitLabWhy you can't ignore GitLab
Why you can't ignore GitLab
 
FOSDEM 2017: GitLab CI
FOSDEM 2017:  GitLab CIFOSDEM 2017:  GitLab CI
FOSDEM 2017: GitLab CI
 
Concurrency in ruby
Concurrency in rubyConcurrency in ruby
Concurrency in ruby
 

More from Ernesto Tagwerker

Philly.rb: Sr. + Jr. Pair Night (September 2018)
Philly.rb: Sr. + Jr. Pair Night (September 2018)Philly.rb: Sr. + Jr. Pair Night (September 2018)
Philly.rb: Sr. + Jr. Pair Night (September 2018)Ernesto Tagwerker
 
Philly.rb: Lightning Talks (September 2018)
Philly.rb: Lightning Talks (September 2018)Philly.rb: Lightning Talks (September 2018)
Philly.rb: Lightning Talks (September 2018)Ernesto Tagwerker
 
Open Source At Work: When Nights & Weekends Are Not Enough
Open Source At Work: When Nights & Weekends Are Not EnoughOpen Source At Work: When Nights & Weekends Are Not Enough
Open Source At Work: When Nights & Weekends Are Not EnoughErnesto Tagwerker
 
The Lean Startup @ Startup Oeste
The Lean Startup @ Startup OesteThe Lean Startup @ Startup Oeste
The Lean Startup @ Startup OesteErnesto Tagwerker
 
Lean Startup para Emprendedores Sociales
Lean Startup para Emprendedores SocialesLean Startup para Emprendedores Sociales
Lean Startup para Emprendedores SocialesErnesto Tagwerker
 
Breve Introducción a Lean Startup
Breve Introducción a Lean StartupBreve Introducción a Lean Startup
Breve Introducción a Lean StartupErnesto Tagwerker
 
Introduccion a Lean Startup para GCBA
Introduccion a Lean Startup para GCBAIntroduccion a Lean Startup para GCBA
Introduccion a Lean Startup para GCBAErnesto Tagwerker
 
The Lean Startup Practitioner
The Lean Startup PractitionerThe Lean Startup Practitioner
The Lean Startup PractitionerErnesto Tagwerker
 
Como crear una tienda online
Como crear una tienda onlineComo crear una tienda online
Como crear una tienda onlineErnesto Tagwerker
 
Lean Startup BA Meetup: The Successful Pivot!
Lean Startup BA Meetup: The Successful Pivot!Lean Startup BA Meetup: The Successful Pivot!
Lean Startup BA Meetup: The Successful Pivot!Ernesto Tagwerker
 

More from Ernesto Tagwerker (13)

Philly.rb: Sr. + Jr. Pair Night (September 2018)
Philly.rb: Sr. + Jr. Pair Night (September 2018)Philly.rb: Sr. + Jr. Pair Night (September 2018)
Philly.rb: Sr. + Jr. Pair Night (September 2018)
 
Philly.rb: Lightning Talks (September 2018)
Philly.rb: Lightning Talks (September 2018)Philly.rb: Lightning Talks (September 2018)
Philly.rb: Lightning Talks (September 2018)
 
Open Source At Work: When Nights & Weekends Are Not Enough
Open Source At Work: When Nights & Weekends Are Not EnoughOpen Source At Work: When Nights & Weekends Are Not Enough
Open Source At Work: When Nights & Weekends Are Not Enough
 
The Lean Startup @ Startup Oeste
The Lean Startup @ Startup OesteThe Lean Startup @ Startup Oeste
The Lean Startup @ Startup Oeste
 
Lean Startup para Emprendedores Sociales
Lean Startup para Emprendedores SocialesLean Startup para Emprendedores Sociales
Lean Startup para Emprendedores Sociales
 
Don't Feed The Zombies!
Don't Feed The Zombies!Don't Feed The Zombies!
Don't Feed The Zombies!
 
Breve Introducción a Lean Startup
Breve Introducción a Lean StartupBreve Introducción a Lean Startup
Breve Introducción a Lean Startup
 
Introduccion a Lean Startup para GCBA
Introduccion a Lean Startup para GCBAIntroduccion a Lean Startup para GCBA
Introduccion a Lean Startup para GCBA
 
The Lean Startup Practitioner
The Lean Startup PractitionerThe Lean Startup Practitioner
The Lean Startup Practitioner
 
The Lean Startup Hacker
The Lean Startup HackerThe Lean Startup Hacker
The Lean Startup Hacker
 
Lean Startup en Español
Lean Startup en EspañolLean Startup en Español
Lean Startup en Español
 
Como crear una tienda online
Como crear una tienda onlineComo crear una tienda online
Como crear una tienda online
 
Lean Startup BA Meetup: The Successful Pivot!
Lean Startup BA Meetup: The Successful Pivot!Lean Startup BA Meetup: The Successful Pivot!
Lean Startup BA Meetup: The Successful Pivot!
 

Recently uploaded

National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catcherssdickerson1
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptxNikhil Raut
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 

Recently uploaded (20)

National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor CatchersTechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
TechTAC® CFD Report Summary: A Comparison of Two Types of Tubing Anchor Catchers
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Steel Structures - Building technology.pptx
Steel Structures - Building technology.pptxSteel Structures - Building technology.pptx
Steel Structures - Building technology.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 

Harvesting gem: A Ruby Client for the Harvest API v2