Skip to content

Latest commit

 

History

History
46 lines (26 loc) · 1.31 KB

File metadata and controls

46 lines (26 loc) · 1.31 KB

<img src=“https://travis-ci.org/kredei/streak_client.png” /> <img src=“https://codeclimate.com/github/kredei/streak_client.png” />

This client wraps the REST API for Streak, a Gmail CRM tool provided by the folks at Streak.

Set it up:

require 'streak_client'
StreakClient.api_key = YOUR_API_KEY

Create resources:

@pipeline = StreakClient::Pipeline.create(name: "Test", description: "T")
@box = StreakClient::Box.create(@pipeline.pipelineKey, {name: "Test Box"})

Load existing resources:

@pipelines = StreakClient::Pipeline.all
@box = StreakClient::Box.find(@box.boxKey)
@boxes_in_a_pipeline = pipelines.first.boxes

Edit resources:

@box.name = "New Name"
@box.save!

Delete resources:

StreakClient::Pipeline.delete(@pipeline.pipelineKey)

The following resources are not yet supported: fields, reminders, files, search.

Feel free to submit pull requests via Github. Include tests please.

This client was written by Kristof for the fine folks at TurningArt. It is released under the MIT license (see LICENSE).