0.0
No commit activity in last 3 years
No release in over 3 years
Read from the Pivotal Tracker v4 api. Next version will include pushing.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.3
>= 0

Runtime

 Project Readme

PivotalSync

Pull from the Pivotal Tracker V4 API. Gives access to projects, iterations, stories, memberships, attachments, comments, tasks and integrations.

Mappings

Project

id, Integer
name, String
created_at, DateTime
version, Integer
iteration_length, Integer
week_start_day, String
point_scale, String
account, String
first_iteration_start_time, DateTime
current_iteration_number, Integer
enable_tasks, Boolean
velocity_scheme, String
current_velocity, Integer
initial_velocity, Integer
number_of_done_iterations_to_show, Integer
labels, String
allow_attachments, Boolean
is_public, Boolean
use_https, Boolean
bugs_and_chores_are_estimatable, Boolean
commit_mode, Boolean
last_activity_at, DateTime

Iteration

id, Integer
number, Integer
start, DateTime
finish, DateTime
team_strength, Float

Story

id, Integer
project_id, Integer
story_type, String
url, String
estimate, Float
current_state, String
description, String
name, String
created_at, DateTime
updated_at, DateTime
accepted_at, DateTime
labels, String

Task

id, Integer
description, String
position, Integer
complete, Boolean
created_at, DateTime

Comment

id, Integer
text, String
created_at, DateTime

Integration

id, Integer
type, String
name, String
field_name, String
field_label, String
active, Boolean 

Attachment

id, Integer
filename, String
url, String
uploaded_at, DateTime

Membership

id, Integer
role, String
user_id, Integer
name, String
email, String
initials, String

Person

id, Integer
email, String
name, String
initials, String

Associations

project has_many :iterations
project has_many :stories, through: :iterations
iteration has_many :stories
story belongs_to :project
story has_many :attachments
story has_many :tasks
story has_many :comments

attachment has_one :uploaded_by (Person)
comment has_one :author (Person)
story has_one :ownedby (Person)
story has_one :requestedby (Person)

Installation

Add this line to your application's Gemfile:

gem "pivotal_sync"

And then execute:

$ bundle

Or install it yourself as:

$ gem install pivotal_sync

Usage

PivotalSync::Client.token = "your token"
projects = PivotalSync::Project.all

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