--- !ruby/object:Gem::Specification name: finite_machine version: !ruby/object:Gem::Version version: 0.14.1 platform: ruby authors: - Piotr Murach autorequire: bindir: bin cert_chain: [] date: 2023-10-08 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: concurrent-ruby requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '1.0' - !ruby/object:Gem::Dependency name: sync requirement: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.5' type: :runtime prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - "~>" - !ruby/object:Gem::Version version: '0.5' - !ruby/object:Gem::Dependency name: rake requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' - !ruby/object:Gem::Dependency name: rspec requirement: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.0' type: :development prerelease: false version_requirements: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '3.0' 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: - piotr@piotrmurach.com executables: [] extensions: [] extra_rdoc_files: - README.md - CHANGELOG.md - LICENSE.txt files: - CHANGELOG.md - LICENSE.txt - README.md - lib/finite_machine.rb - lib/finite_machine/async_call.rb - lib/finite_machine/callable.rb - lib/finite_machine/catchable.rb - lib/finite_machine/choice_merger.rb - lib/finite_machine/const.rb - lib/finite_machine/definition.rb - lib/finite_machine/dsl.rb - lib/finite_machine/env.rb - lib/finite_machine/event_definition.rb - lib/finite_machine/events_map.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/message_queue.rb - lib/finite_machine/observer.rb - lib/finite_machine/safety.rb - lib/finite_machine/state_definition.rb - lib/finite_machine/state_machine.rb - lib/finite_machine/state_parser.rb - lib/finite_machine/subscribers.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/undefined_transition.rb - lib/finite_machine/version.rb homepage: https://piotrmurach.github.io/finite_machine/ licenses: - MIT metadata: allowed_push_host: https://rubygems.org bug_tracker_uri: https://github.com/piotrmurach/finite_machine/issues changelog_uri: https://github.com/piotrmurach/finite_machine/blob/master/CHANGELOG.md documentation_uri: https://www.rubydoc.info/gems/finite_machine homepage_uri: https://piotrmurach.github.io/finite_machine/ rubygems_mfa_required: 'true' source_code_uri: https://github.com/piotrmurach/finite_machine post_install_message: rdoc_options: [] require_paths: - lib required_ruby_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: 2.0.0 required_rubygems_version: !ruby/object:Gem::Requirement requirements: - - ">=" - !ruby/object:Gem::Version version: '0' requirements: [] rubygems_version: 3.3.26 signing_key: specification_version: 4 summary: A minimal finite state machine with a straightforward syntax. test_files: []