Class Statemachine::SuperstateBuilder
In: lib/statemachine/builder.rb
Parent: Builder

Builder class used to define superstates. Creates by SuperstateBuilding#superstate

Methods

new  

Included Modules

StateBuilding SuperstateBuilding

Public Class methods

[Source]

     # File lib/statemachine/builder.rb, line 235
235:     def initialize(id, superstate, statemachine)
236:       super statemachine
237:       @subject = Superstate.new(id, superstate, statemachine)
238:       superstate.startstate_id = id if superstate.startstate_id == nil
239:       statemachine.add_state(@subject)
240:     end

[Validate]