class DitzStr::Release
Public Instance Methods
issues_from(project;)
click to toggle source
# File lib/ditzstr/model-objects.rb, line 21 def issues_from project; project.issues.select { |i| i.release == name } end
release!(project, who, comment)
click to toggle source
# File lib/ditzstr/model-objects.rb, line 23 def release! project, who, comment raise Error, "already released" if released? issues = issues_from project bad = issues.find { |i| i.open? } raise Error, "open issue #{bad.name} must be reassigned" if bad self.release_time = Time.now self.status = :released log "released", who, comment end
released?()
click to toggle source
# File lib/ditzstr/model-objects.rb, line 18 def released?; self.status == :released end
unreleased?()
click to toggle source
# File lib/ditzstr/model-objects.rb, line 19 def unreleased?; !released? end