class Swarm::Router

Public Class Methods

expression_class_for_node(node) click to toggle source
# File lib/swarm/router.rb, line 4
def expression_class_for_node(node)
  command = node[0]
  expression_type = case command
  when "if", "unless"
    "conditional"
  when "sequence", "concurrence", "subprocess"
    command
  else
    "activity"
  end
  Swarm::Support.constantize("swarm/#{expression_type}_expression")
end