class Twigg::Pivotal::Project

Models the project resource in Pivotal Tracker.

Attributes

name[R]
pivotal_id[R]

Public Class Methods

new(json) click to toggle source
# File lib/twigg-pivotal/pivotal/project.rb, line 16
def initialize(json)
  raise ArgumentError unless @pivotal_id = json['id']
  raise ArgumentError unless @name       = json['name']
end
projects() click to toggle source

Returns an array of all projects accessible with the configured access token.

# File lib/twigg-pivotal/pivotal/project.rb, line 10
def projects
  results = get 'projects', fields: 'name', paginate: false
  results.map { |project| new(project) }
end

Public Instance Methods

stories() click to toggle source

Returns the open stories for this project.

# File lib/twigg-pivotal/pivotal/project.rb, line 22
def stories
  Story.stories(@pivotal_id)
end