Module: StateMachines
- Defined in:
- lib/state_machines/macro_methods.rb,
lib/state_machines/path.rb,
lib/state_machines/error.rb,
lib/state_machines/event.rb,
lib/state_machines/state.rb,
lib/state_machines/branch.rb,
lib/state_machines/machine.rb,
lib/state_machines/matcher.rb,
lib/state_machines/version.rb,
lib/state_machines/callback.rb,
lib/state_machines/async_mode.rb,
lib/state_machines/extensions.rb,
lib/state_machines/transition.rb,
lib/state_machines/test_helper.rb,
lib/state_machines/eval_helpers.rb,
lib/state_machines/integrations.rb,
lib/state_machines/helper_module.rb,
lib/state_machines/state_context.rb,
lib/state_machines/stdio_renderer.rb,
lib/state_machines/machine/parsing.rb,
lib/state_machines/machine/scoping.rb,
lib/state_machines/matcher_helpers.rb,
lib/state_machines/node_collection.rb,
lib/state_machines/path_collection.rb,
lib/state_machines/event_collection.rb,
lib/state_machines/state_collection.rb,
lib/state_machines/syntax_validator.rb,
lib/state_machines/integrations/base.rb,
lib/state_machines/machine/callbacks.rb,
lib/state_machines/machine/rendering.rb,
lib/state_machines/machine/utilities.rb,
lib/state_machines/options_validator.rb,
lib/state_machines/machine/validation.rb,
lib/state_machines/machine_collection.rb,
lib/state_machines/machine/integration.rb,
lib/state_machines/machine/action_hooks.rb,
lib/state_machines/machine/class_methods.rb,
lib/state_machines/machine/configuration.rb,
lib/state_machines/machine/event_methods.rb,
lib/state_machines/machine/state_methods.rb,
lib/state_machines/transition_collection.rb,
lib/state_machines/async_mode/async_events.rb,
lib/state_machines/async_mode/async_machine.rb,
lib/state_machines/machine/async_extensions.rb,
lib/state_machines/machine/helper_generators.rb,
lib/state_machines/async_mode/thread_safe_state.rb,
lib/state_machines/async_mode/async_event_extensions.rb,
lib/state_machines/async_mode/async_transition_collection.rb
Overview
This file provides optional async extensions for the Machine class. It should only be loaded when async functionality is explicitly requested.
Defined Under Namespace
Modules: AsyncMode, ClassMethods, EvalHelpers, InstanceMethods, Integrations, MacroMethods, MatcherHelpers, OptionsValidator, STDIORenderer, SyntaxValidator, TestHelper Classes: AllMatcher, AttributeTransitionCollection, BlacklistMatcher, Branch, Callback, Error, Event, EventCollection, HelperModule, IntegrationError, IntegrationNotFound, InvalidContext, InvalidEvent, InvalidParallelTransition, InvalidTransition, LoopbackMatcher, Machine, MachineCollection, Matcher, NodeCollection, Path, PathCollection, State, StateCollection, StateContext, Transition, TransitionCollection, WhitelistMatcher
Constant Summary collapse
- VERSION =
'0.100.1'