class Tracker::Deliverer
Attributes
git[R]
project[R]
Public Class Methods
new(project, git)
click to toggle source
# File lib/tracker-git/deliverer.rb, line 4 def initialize(project, git) @project = project @git = git end
Public Instance Methods
mark_as_accepted(branch = nil, label = nil)
click to toggle source
# File lib/tracker-git/deliverer.rb, line 24 def mark_as_accepted(branch = nil, label = nil) mark_as_delivered(branch, label, true) end
mark_as_delivered(branch = nil, label = nil, use_accepted = false)
click to toggle source
# File lib/tracker-git/deliverer.rb, line 9 def mark_as_delivered(branch = nil, label = nil, use_accepted = false) options = {} options[:branch] = branch if branch collection = use_accepted ? project.delivered : project.finished collection.each do |story| if git.contains?(story.id, options) project.accept(story) if use_accepted project.deliver(story) unless use_accepted project.add_label(story, label) if label end end end