class StairMaster::WorkflowMap
Attributes
order[R]
steps[R]
Public Class Methods
new()
click to toggle source
# File lib/stair_master/workflow_map.rb, line 7 def initialize @steps = {} @order = [] # --------------------------------------------------- define_map! end
Public Instance Methods
add_step(controller_name, label, named_path, *conditions)
click to toggle source
# File lib/stair_master/workflow_map.rb, line 21 def add_step(controller_name, label, named_path, *conditions) @steps[controller_name] = ::StairMaster::Step.new(controller_name, label, named_path, conditions) end
define_map!()
click to toggle source
Methods ——————————————–
# File lib/stair_master/workflow_map.rb, line 17 def define_map! raise RuntimeError, "You need to define your map." end
get_context()
click to toggle source
# File lib/stair_master/workflow_map.rb, line 33 def get_context @view_context end
set_context(view_context)
click to toggle source
# File lib/stair_master/workflow_map.rb, line 29 def set_context(view_context) @view_context = view_context end
set_order(*steps)
click to toggle source
# File lib/stair_master/workflow_map.rb, line 25 def set_order(*steps) @order = steps end