Speaking the Lingo

A Declarative Workflow

route "Problems" do
  step "Problem Resolution"
end

route "EMail Order" do
  step "Validate Customer"
  step "Assemble Order"
  step "Charge Credit Card" do
    on "invalid", :route => "Problems", :step => "Problem Resolution"
  end
  step "Ship"
end
  
generate_sql