Class: Statemachine::StateBuilder

Inherits:
Builder
  • Object
show all
Includes:
StateBuilding
Defined in:
lib/statemachine/builder.rb

Overview

Builder class used to define states. Creates by SuperstateBuilding#state

Instance Attribute Summary

Attributes included from StateBuilding

#subject

Attributes inherited from Builder

#statemachine

Instance Method Summary collapse

Methods included from StateBuilding

#default, #event, #on_entry, #on_event, #on_exit

Constructor Details

#initialize(id, superstate, statemachine) ⇒ StateBuilder

Returns a new instance of StateBuilder.



225
226
227
228
# File 'lib/statemachine/builder.rb', line 225

def initialize(id, superstate, statemachine)
  super statemachine
  @subject = acquire_state_in(id, superstate)
end