class GitCompound::Worker::ComponentUpdater
Worker
that updates component
Public Class Methods
new(lock)
click to toggle source
# File lib/git_compound/worker/component_updater.rb, line 6 def initialize(lock) @lock = lock @print = PrettyPrint.new end
Public Instance Methods
visit_component(component)
click to toggle source
# File lib/git_compound/worker/component_updater.rb, line 11 def visit_component(component) raise "Component `#{component.name}` is not built !" unless component.exists? Logger.inline 'Updating: ' @print.visit_component(component) component.update! @lock.lock_component(component) end