Table of Contents - finite_machine-0.14.0 Documentation
Pages
-
CHANGELOG
- Change Log
- v0.14.0 - 2020-09-12
- Added
- v0.13.0 - 2020-05-13
- Added
- Changed
- Fixed
- v0.12.1 - 2019-07-12
- Changed
- Fixed
- v0.12.0 - 2018-11-11
- Added
- Changed
- Fixed
- v0.11.3 - 2016-03-04
- Added
- Changed
- Fixed
- v0.11.2 - 2015-12-30
- Added
- Changed
- Fixed
- v0.11.1 - 2015-12-17
- Fixed
- v0.11.0 - 2015-10-11
- Added
- Changed
- Fixed
- v0.10.2 - 2015-07-05
- Changed
- Fixed
- v0.10.1 - 2015-05-24
- Added
- Changed
- v0.10.0 - 2014-11-16
- Added
- Changed
- Fixed
- v0.9.2 - 2014-09-27
- Changed
- Fixed
- v0.9.1 - 2014-08-10
- Added
- Fixed
- v0.9.0 2014-08-03
- Added
- Changed
- v0.8.1 - 2014-07-05
- Added
- v0.8.0 - 2014-06-22
- Added
- v0.7.1 - 2014-06-08
- Changed
- v0.7.0 - 2014-05-26
- Added
- Changed
- Fixed
- v0.6.1 - 2014-05-10
- Fixed
- v0.6.0 - 2014-05-10
- Added
- Changed
- Fixed
- v0.5.0 - 2014-04-28
- Added
- Changed
- v0.4.0 - 2014-04-13
- Added
- Changed
- Fixed
- v0.3.0 - 2014-03-30
- Added
- Changed
- Fixed
- v0.2.0 - 2014-03-01
- Added
- Changed
- Fixed
- [v0.1.0] - 2014-02-09
- [v0.0.1] - 2014-01-10
- LICENSE
- README
Classes and Modules
- FiniteMachine
- FiniteMachine::AsyncCall
- FiniteMachine::Callable
- FiniteMachine::Catchable
- FiniteMachine::ChoiceMerger
- FiniteMachine::ClassMethods
- FiniteMachine::Const
- FiniteMachine::DSL
- FiniteMachine::Definition
- FiniteMachine::Env
- FiniteMachine::EventDefinition
- FiniteMachine::EventsMap
- FiniteMachine::GenericDSL
- FiniteMachine::HookEvent
- FiniteMachine::HookEvent::After
- FiniteMachine::HookEvent::Anyaction
- FiniteMachine::HookEvent::Anystate
- FiniteMachine::HookEvent::Before
- FiniteMachine::HookEvent::Enter
- FiniteMachine::HookEvent::Exit
- FiniteMachine::HookEvent::Transition
- FiniteMachine::Hooks
- FiniteMachine::Listener
- FiniteMachine::Logger
- FiniteMachine::MessageQueue
- FiniteMachine::Observer
- FiniteMachine::Observer::Async
- FiniteMachine::Observer::Once
- FiniteMachine::Safety
- FiniteMachine::StateDefinition
- FiniteMachine::StateMachine
- FiniteMachine::StateParser
- FiniteMachine::Subscribers
- FiniteMachine::Threadable
- FiniteMachine::Threadable::ClassMethods
- FiniteMachine::Threadable::InstanceMethods
- FiniteMachine::Transition
- FiniteMachine::TransitionBuilder
- FiniteMachine::TransitionEvent
- FiniteMachine::TwoPhaseLock
- FiniteMachine::UndefinedTransition
Methods
- ::add_deferred — FiniteMachine::Definition
- ::any_state_or_event — FiniteMachine::HookEvent
- ::build — FiniteMachine::HookEvent
- ::cleanup_callback_queue — FiniteMachine::Observer
- ::contains_from_to_keys? — FiniteMachine::StateParser
- ::convert_attributes_to_states_hash — FiniteMachine::StateParser
- ::convert_from_to_attributes_to_states_hash — FiniteMachine::StateParser
- ::deferreds — FiniteMachine::Definition
- ::ensure_only_states! — FiniteMachine::StateParser
- ::event_name — FiniteMachine::HookEvent
- ::extract_states — FiniteMachine::StateParser
- ::included — FiniteMachine::Catchable
- ::included — FiniteMachine::Threadable
- ::inherited — FiniteMachine::Definition
- ::lock — FiniteMachine::TwoPhaseLock
- ::method_missing — FiniteMachine::Definition
- ::new — FiniteMachine::AsyncCall
- ::new — FiniteMachine::Callable
- ::new — FiniteMachine::ChoiceMerger
- ::new — FiniteMachine::Const
- ::new — FiniteMachine::Definition
- ::new — FiniteMachine::GenericDSL
- ::new — FiniteMachine::DSL
- ::new — FiniteMachine::Env
- ::new — FiniteMachine::EventDefinition
- ::new — FiniteMachine::EventsMap
- ::new — FiniteMachine::HookEvent
- ::new — FiniteMachine::Hooks
- ::new — FiniteMachine::Listener
- ::new — FiniteMachine::MessageQueue
- ::new — FiniteMachine::Observer
- ::new — FiniteMachine::StateDefinition
- ::new — FiniteMachine::StateMachine
- ::new — FiniteMachine::Subscribers
- ::new — FiniteMachine::Transition
- ::new — FiniteMachine::TransitionBuilder
- ::new — FiniteMachine::TransitionEvent
- ::new — FiniteMachine::UndefinedTransition
- ::parse — FiniteMachine::StateParser
- ::raise_not_enough_transitions — FiniteMachine::StateParser
- ::synchronize — FiniteMachine::TwoPhaseLock
- ::to_s — FiniteMachine::HookEvent
- #<< — FiniteMachine::MessageQueue
- #<=> — FiniteMachine::HookEvent
- #== — FiniteMachine::UndefinedTransition
- #[] — FiniteMachine::EventsMap
- #[] — FiniteMachine::Hooks
- #add — FiniteMachine::EventsMap
- #alias_target — FiniteMachine::DSL
- #alive? — FiniteMachine::MessageQueue
- #any_event — FiniteMachine::GenericDSL
- #any_state — FiniteMachine::GenericDSL
- #apply — FiniteMachine::EventDefinition
- #apply — FiniteMachine::StateDefinition
- #attr_threadsafe — FiniteMachine::Threadable::ClassMethods
- #auto_methods? — FiniteMachine::StateMachine
- #call — FiniteMachine::Callable
- #call — FiniteMachine::GenericDSL
- #call — FiniteMachine::Listener
- #call — FiniteMachine::Observer
- #call — FiniteMachine::TransitionBuilder
- #callback_names — FiniteMachine::Observer
- #callback_queue — FiniteMachine::Observer
- #can? — FiniteMachine::StateMachine
- #can_perform? — FiniteMachine::EventsMap
- #cancel_event — FiniteMachine::Observer
- #cannot? — FiniteMachine::StateMachine
- #catch_error — FiniteMachine::Catchable
- #check_conditions — FiniteMachine::Transition
- #choice — FiniteMachine::ChoiceMerger
- #choice_transition? — FiniteMachine::EventsMap
- #clear — FiniteMachine::EventsMap
- #clear — FiniteMachine::Hooks
- #create_callable — FiniteMachine::Observer
- #current — FiniteMachine::StateMachine
- #debug — FiniteMachine::Logger
- #default — FiniteMachine::ChoiceMerger
- #defer — FiniteMachine::Observer
- #define — FiniteMachine::ClassMethods
- #define_event_bang — FiniteMachine::EventDefinition
- #define_event_transition — FiniteMachine::EventDefinition
- #define_state_query_method — FiniteMachine::StateDefinition
- #define_state_query_methods — FiniteMachine::StateDefinition
- #detect_event_conflict! — FiniteMachine::Safety
- #discard_message — FiniteMachine::MessageQueue
- #dispatch — FiniteMachine::AsyncCall
- #each — FiniteMachine::Subscribers
- #emit — FiniteMachine::Observer
- #empty? — FiniteMachine::Hooks
- #empty? — FiniteMachine::MessageQueue
- #empty? — FiniteMachine::Subscribers
- #ensure_valid_callback_name! — FiniteMachine::Safety
- #error — FiniteMachine::Logger
- #evaluate_exceptions — FiniteMachine::Catchable
- #evaluate_handler — FiniteMachine::Catchable
- #event — FiniteMachine::DSL
- #events — FiniteMachine::EventsMap
- #events — FiniteMachine::StateMachine
- #exists? — FiniteMachine::EventsMap
- #extract_const — FiniteMachine::Catchable
- #extract_exception_name — FiniteMachine::Catchable
- #find — FiniteMachine::EventsMap
- #find — FiniteMachine::Hooks
- #format_error — FiniteMachine::Logger
- #handle — FiniteMachine::DSL
- #handle — FiniteMachine::Catchable
- #handle_callback — FiniteMachine::Observer
- #handle_delivery — FiniteMachine::Listener
- #handler_for_error — FiniteMachine::Catchable
- #index — FiniteMachine::Subscribers
- #info — FiniteMachine::Logger
- #initial — FiniteMachine::DSL
- #inspect — FiniteMachine::Const
- #inspect — FiniteMachine::EventsMap
- #inspect — FiniteMachine::Hooks
- #inspect — FiniteMachine::MessageQueue
- #inspect — FiniteMachine::StateMachine
- #inspect — FiniteMachine::Transition
- #invert — FiniteMachine::Callable
- #is? — FiniteMachine::StateMachine
- #join — FiniteMachine::MessageQueue
- #lock — FiniteMachine::TwoPhaseLock
- #log_transitions — FiniteMachine::DSL
- #make_conditions — FiniteMachine::Transition
- #match_transition — FiniteMachine::EventsMap
- #match_transition_with — FiniteMachine::EventsMap
- #matches? — FiniteMachine::Transition
- #method_already_implemented? — FiniteMachine::Safety
- #method_defined_within? — FiniteMachine::Safety
- #method_missing — FiniteMachine::GenericDSL
- #method_missing — FiniteMachine::Observer
- #method_missing — FiniteMachine::StateMachine
- #move_to — FiniteMachine::EventsMap
- #new — FiniteMachine::ClassMethods
- #notify — FiniteMachine::HookEvent
- #notify — FiniteMachine::StateMachine
- #notify_listeners — FiniteMachine::MessageQueue
- #off — FiniteMachine::Observer
- #on — FiniteMachine::Observer
- #on_after — FiniteMachine::Observer
- #on_before — FiniteMachine::Observer
- #on_delivery — FiniteMachine::Listener
- #on_enter — FiniteMachine::Observer
- #on_exit — FiniteMachine::Observer
- #on_transition — FiniteMachine::Observer
- #once_on_after — FiniteMachine::Observer
- #once_on_before — FiniteMachine::Observer
- #once_on_enter — FiniteMachine::Observer
- #once_on_exit — FiniteMachine::Observer
- #once_on_transition — FiniteMachine::Observer
- #parse_initial — FiniteMachine::DSL
- #process_events — FiniteMachine::MessageQueue
- #raise_invalid_callback_error — FiniteMachine::Safety
- #raise_missing_state — FiniteMachine::DSL
- #raise_transition_error — FiniteMachine::StateMachine
- #register — FiniteMachine::Hooks
- #report_transition — FiniteMachine::Logger
- #reset — FiniteMachine::Subscribers
- #respond_to_missing? — FiniteMachine::GenericDSL
- #respond_to_missing? — FiniteMachine::Observer
- #respond_to_missing? — FiniteMachine::StateMachine
- #restore! — FiniteMachine::StateMachine
- #running? — FiniteMachine::MessageQueue
- #select_transition — FiniteMachine::EventsMap
- #shutdown — FiniteMachine::MessageQueue
- #size — FiniteMachine::MessageQueue
- #size — FiniteMachine::Subscribers
- #spawn_thread — FiniteMachine::MessageQueue
- #start — FiniteMachine::MessageQueue
- #state_transitions — FiniteMachine::EventsMap
- #states — FiniteMachine::EventsMap
- #states — FiniteMachine::StateMachine
- #states_for — FiniteMachine::EventsMap
- #subscribe — FiniteMachine::MessageQueue
- #subscribe — FiniteMachine::StateMachine
- #subscribe — FiniteMachine::Subscribers
- #sync_exclusive — FiniteMachine::Threadable::InstanceMethods
- #sync_shared — FiniteMachine::Threadable::InstanceMethods
- #synchronize — FiniteMachine::TwoPhaseLock
- #target — FiniteMachine::StateMachine
- #terminal — FiniteMachine::DSL
- #terminated? — FiniteMachine::StateMachine
- #to_s — FiniteMachine::Const
- #to_s — FiniteMachine::EventsMap
- #to_s — FiniteMachine::Hooks
- #to_s — FiniteMachine::Transition
- #to_state — FiniteMachine::Transition
- #to_state — FiniteMachine::UndefinedTransition
- #to_str — FiniteMachine::Const
- #transition — FiniteMachine::StateMachine
- #transition! — FiniteMachine::StateMachine
- #transition_to! — FiniteMachine::StateMachine
- #trigger — FiniteMachine::StateMachine
- #trigger! — FiniteMachine::StateMachine
- #trigger_init — FiniteMachine::DSL
- #try_trigger — FiniteMachine::StateMachine
- #unregister — FiniteMachine::Hooks
- #valid_state? — FiniteMachine::StateMachine
- #visit — FiniteMachine::Subscribers
- #warn — FiniteMachine::Logger
- #wrong_event_name? — FiniteMachine::Safety
- #wrong_state_name? — FiniteMachine::Safety