Ruby wrapper for Pivotal Tracker API, no frameworks required. Simply Ruby.
Version 0.0.8 and above are incompatible with previous versions.
-
Compatible with Pivotal Tracker API version 3
-
ActiveRecord-style Wrapper API
-
Support for SSL protected repositories
PivotalTracker::Client.token('myusername@email.com', 'secretpassword') # Automatically fetch API Token PivotalTracker::Client.token = 'jkfduisj97823974j2kl24899234' # Manually set API Token @projects = PivotalTracker::Project.all # return all projects @a_project = PivotalTracker::Project.find(84739) # find project with a given ID @a_project.stories.all # return all stories for "a_project" @a_project.stories.all(:label => 'overdue', :story_type => ['bug', 'chore']) # return all stories that match the passed filters @a_project.stories.find(847762630) # find story with a given ID @a_project.stories.create(:name => 'My Story', :story_type => 'feature') # create a story for this project @story = @a_project.stories.find(847762630) @story.notes.all # return all notes (comments) for a story @story.notes.create(:text => 'A new coment', :noted_at => '06/29/2010 05:00 EST') # add a new story # all tracker defined filters are allowed, as well as :limit & :offset for pagination # The below are planned to be added to the final release: @a_project.stories << PivotalTracker::Story.new(84739, :name => 'Ur Story') # same as above, useful for copying/cloning from proj
The API is based on the following this gist: gist.github.com/283120
-
Installing:
$ gem install pivotal-tracker
-
Contributing (requires Bundler >= 0.9.7):
$ git clone git://github.com/jsmestad/pivotal-tracker $ cd pivotal-tracker $ bundle install $ bundle exec rake
Wiki: wiki.github.com/jsmestad/pivotal-tracker Documentation: rdoc.info/projects/jsmestad/pivotal-tracker
-
Justin Smestad (github.com/jsmestad)
-
Josh Nichols (github.com/technicalpickles)
-
Terence Lee (github.com/hone)