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