class Trailblazer::Activity::DSL::Linear::Sequence::IndexError

Attributes

step_id[R]

Public Class Methods

new(sequence, step_id) click to toggle source
Calls superclass method
# File lib/trailblazer/activity/dsl/linear.rb, line 43
def initialize(sequence, step_id)
  @step_id  = step_id
  valid_ids = sequence.collect{ |row| row[3][:id].inspect }

  message = "\n" \
    "\e[31m#{@step_id.inspect} is not a valid step ID. Did you mean any of these ?\e[0m\n" \
    "\e[32m#{valid_ids.join("\n")}\e[0m"

  super(message)
end