| Class | Sipttra::Milestone |
| In: |
lib/webgen/sipttra_format.rb
|
| Parent: | Ticket |
Represents a milestone which is a special ticket.
# File lib/webgen/sipttra_format.rb, line 179
179: def initialize( *args )
180: super( *args )
181: raise "Milestone must have a name" if @name.nil?
182: end
Like assigned_tickets but includes tickets in sub milestones.
# File lib/webgen/sipttra_format.rb, line 185
185: def all_assigned_tickets( type = :all )
186: (assigned_tickets( type ) + sub_milestones.collect {|sm| sm.all_assigned_tickets( type )}).flatten
187: end
A milestone is closed if all assigned tickets are closed, including the ones from the sub milestones.
# File lib/webgen/sipttra_format.rb, line 191
191: def closed?
192: assigned_tickets( :open ).empty? && sub_milestones.all? {|sm| sm.closed?}
193: end