Namespace

Ditz::Release

Public Instance Methods

issues_from(project;) click to toggle source
# File lib/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/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/model-objects.rb, line 18
def released?; self.status == :released end
unreleased?() click to toggle source
# File lib/model-objects.rb, line 19
def unreleased?; !released? end

[Validate]

Generated with the Darkfish Rdoc Generator 2.