class Papa::Runner

Attributes

last_command[RW]
last_error[RW]
queue[RW]
success[RW]

Public Class Methods

new(queue) click to toggle source
# File lib/papa/runner.rb, line 5
def initialize(queue)
  @queue = queue || []
end

Public Instance Methods

run() click to toggle source
# File lib/papa/runner.rb, line 9
def run
  @success = true
  message = nil
  @queue.each do |command|
    if command.run.failed?
      @success = false
      command.cleanup
      @last_error = command.failure_message
      break
    end
  end
  @success
end