--- !ruby/object:Gem::Specification name: finite_machine version: !ruby/object:Gem::Version version: 0.10.2 platform: ruby authors: - Piotr Murach autorequire: bindir: bin cert_chain: [] date: 2015-07-05 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler requirement: !ruby/object:Gem::Requirement requirements: - - ~> - !ruby/object:Gem::Version version: '1.5' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ~> - !ruby/object:Gem::Version version: '1.5' description: A minimal finite state machine with a straightforward syntax. You can quickly model states, add callbacks and use object-oriented techniques to integrate with ORMs. email: - '' executables: [] extensions: [] extra_rdoc_files: [] files: - .gitignore - .rspec - .ruby-gemset - .ruby-version - .travis.yml - CHANGELOG.md - Gemfile - LICENSE.txt - README.md - Rakefile - examples/atm.rb - examples/bug_system.rb - finite_machine.gemspec - lib/finite_machine.rb - lib/finite_machine/async_call.rb - lib/finite_machine/async_proxy.rb - lib/finite_machine/callable.rb - lib/finite_machine/catchable.rb - lib/finite_machine/choice_merger.rb - lib/finite_machine/definition.rb - lib/finite_machine/dsl.rb - lib/finite_machine/env.rb - lib/finite_machine/event.rb - lib/finite_machine/event_definition.rb - lib/finite_machine/event_queue.rb - lib/finite_machine/events_chain.rb - lib/finite_machine/hook_event.rb - lib/finite_machine/hooks.rb - lib/finite_machine/listener.rb - lib/finite_machine/logger.rb - lib/finite_machine/observer.rb - lib/finite_machine/safety.rb - lib/finite_machine/state_machine.rb - lib/finite_machine/state_parser.rb - lib/finite_machine/subscribers.rb - lib/finite_machine/thread_context.rb - lib/finite_machine/threadable.rb - lib/finite_machine/transition.rb - lib/finite_machine/transition_builder.rb - lib/finite_machine/transition_event.rb - lib/finite_machine/two_phase_lock.rb - lib/finite_machine/version.rb - spec/spec_helper.rb - spec/unit/alias_target_spec.rb - spec/unit/async_events_spec.rb - spec/unit/callable/call_spec.rb - spec/unit/callbacks_spec.rb - spec/unit/can_spec.rb - spec/unit/choice_spec.rb - spec/unit/define_spec.rb - spec/unit/definition_spec.rb - spec/unit/event/add_spec.rb - spec/unit/event/eql_spec.rb - spec/unit/event/initialize_spec.rb - spec/unit/event/inspect_spec.rb - spec/unit/event/next_transition_spec.rb - spec/unit/event_queue_spec.rb - spec/unit/events_chain/check_choice_conditions_spec.rb - spec/unit/events_chain/clear_spec.rb - spec/unit/events_chain/insert_spec.rb - spec/unit/events_chain/inspect_spec.rb - spec/unit/events_chain/select_transition_spec.rb - spec/unit/events_spec.rb - spec/unit/handlers_spec.rb - spec/unit/hook_event/eql_spec.rb - spec/unit/hook_event/initialize_spec.rb - spec/unit/hooks/call_spec.rb - spec/unit/hooks/inspect_spec.rb - spec/unit/hooks/register_spec.rb - spec/unit/if_unless_spec.rb - spec/unit/initialize_spec.rb - spec/unit/inspect_spec.rb - spec/unit/is_spec.rb - spec/unit/log_transitions_spec.rb - spec/unit/logger_spec.rb - spec/unit/respond_to_spec.rb - spec/unit/state_parser/inspect_spec.rb - spec/unit/state_parser/parse_spec.rb - spec/unit/states_spec.rb - spec/unit/subscribers_spec.rb - spec/unit/target_spec.rb - spec/unit/terminated_spec.rb - spec/unit/transition/inspect_spec.rb - spec/unit/transition/parse_states_spec.rb - tasks/console.rake - tasks/coverage.rake - tasks/spec.rake homepage: https://github.com/peter-murach/finite_machine licenses: - MIT metadata: {} post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - '>=' - !ruby/object:Gem::Version version: '0' required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - '>=' - !ruby/object:Gem::Version version: '0' requirements: [] rubyforge_project: rubygems_version: 2.0.3 signing_key: specification_version: 4 summary: A minimal finite state machine with a straightforward syntax. test_files: - spec/spec_helper.rb - spec/unit/alias_target_spec.rb - spec/unit/async_events_spec.rb - spec/unit/callable/call_spec.rb - spec/unit/callbacks_spec.rb - spec/unit/can_spec.rb - spec/unit/choice_spec.rb - spec/unit/define_spec.rb - spec/unit/definition_spec.rb - spec/unit/event/add_spec.rb - spec/unit/event/eql_spec.rb - spec/unit/event/initialize_spec.rb - spec/unit/event/inspect_spec.rb - spec/unit/event/next_transition_spec.rb - spec/unit/event_queue_spec.rb - spec/unit/events_chain/check_choice_conditions_spec.rb - spec/unit/events_chain/clear_spec.rb - spec/unit/events_chain/insert_spec.rb - spec/unit/events_chain/inspect_spec.rb - spec/unit/events_chain/select_transition_spec.rb - spec/unit/events_spec.rb - spec/unit/handlers_spec.rb - spec/unit/hook_event/eql_spec.rb - spec/unit/hook_event/initialize_spec.rb - spec/unit/hooks/call_spec.rb - spec/unit/hooks/inspect_spec.rb - spec/unit/hooks/register_spec.rb - spec/unit/if_unless_spec.rb - spec/unit/initialize_spec.rb - spec/unit/inspect_spec.rb - spec/unit/is_spec.rb - spec/unit/log_transitions_spec.rb - spec/unit/logger_spec.rb - spec/unit/respond_to_spec.rb - spec/unit/state_parser/inspect_spec.rb - spec/unit/state_parser/parse_spec.rb - spec/unit/states_spec.rb - spec/unit/subscribers_spec.rb - spec/unit/target_spec.rb - spec/unit/terminated_spec.rb - spec/unit/transition/inspect_spec.rb - spec/unit/transition/parse_states_spec.rb has_rdoc: