class Commands::AddJobFlowStepsCommand

Public Instance Methods

add_step_command(step) click to toggle source
# File lib/commands.rb, line 761
def add_step_command(step)
  @step_commands << step
end
enact(client) click to toggle source
# File lib/commands.rb, line 771
def enact(client)
  jobflow_id = require_single_jobflow
  jobflow = client.describe_jobflow_with_id(jobflow_id)
  self.step_commands = reorder_steps(jobflow, self.step_commands)
  jobflow_steps = step_commands.map { |x| x.steps }.flatten
  client.add_steps(jobflow_id, jobflow_steps)
  logger.puts("Added jobflow steps")
end
validate() click to toggle source
# File lib/commands.rb, line 765
def validate
  for cmd in step_commands do
    cmd.validate
  end
end