class Torque::Iteration

Stores the data for one finished iteration of a PT project

Attributes

number[R]

The iteration's number

stories[R]

The iteration's list of stories

Public Class Methods

new(number, stories=[]) click to toggle source

@param number The iteration's number @param stories A list of stories in the iteration

# File lib/torque/iteration.rb, line 18
def initialize(number, stories=[])

  @number = number
  @stories = stories
end
sort_list(iterations) click to toggle source

@param iterations A list of iterations

@return A list of iterations sorted from most to least recent

# File lib/torque/iteration.rb, line 42
def self.sort_list(iterations)
  sorted = iterations.sort {|i1, i2| Integer(i2.number) - Integer(i1.number) }
  sorted
end

Public Instance Methods

add_story(story) click to toggle source

@param story A story

Adds story to the list of stories

# File lib/torque/iteration.rb, line 28
def add_story(story)
  @stories << story
end
sort_stories() click to toggle source

Sorts the list of stories from most to least recent

# File lib/torque/iteration.rb, line 34
def sort_stories
  @stories = Story.sort_list(stories)
end