.editorconfig | |
|
|
.github/FUNDING.yml | |
|
|
.github/ISSUE_TEMPLATE/BUG_REPORT.md | |
|
|
.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md | |
|
|
.github/ISSUE_TEMPLATE/config.yml | |
|
|
.github/PULL_REQUEST_TEMPLATE.md | |
|
|
.github/workflows/ci.yml | |
|
|
.gitignore | |
|
|
.rspec | |
|
|
.rubocop.yml | |
|
|
CHANGELOG.md | |
|
|
CODE_OF_CONDUCT.md | |
|
|
Gemfile | |
|
|
LICENSE.txt | |
|
|
README.md | |
|
|
Rakefile | |
|
|
appveyor.yml | |
|
|
assets/finite_machine_logo.png | |
|
|
benchmarks/memory_usage.rb | 19 | A 0 mins |
|
examples/atm.rb | 29 | A 0 mins |
|
examples/bug_system.rb | 109 | A 0 mins |
|
examples/definition.rb | 28 | A 0 mins |
|
finite_machine.gemspec | |
|
|
lib/finite_machine.rb | 32 | A 0 mins |
|
lib/finite_machine/async_call.rb | 14 | A 0 mins |
|
lib/finite_machine/callable.rb | 25 | A 35 mins |
|
lib/finite_machine/catchable.rb | 67 | A 0 mins |
|
lib/finite_machine/choice_merger.rb | 16 | A 0 mins |
|
lib/finite_machine/const.rb | 13 | A 0 mins |
|
lib/finite_machine/definition.rb | 33 | A 0 mins |
|
lib/finite_machine/dsl.rb | 87 | A 0 mins |
|
lib/finite_machine/env.rb | 12 | A 0 mins |
|
lib/finite_machine/event_definition.rb | 25 | A 0 mins |
|
lib/finite_machine/events_map.rb | 80 | A 0 mins |
|
lib/finite_machine/hook_event.rb | 52 | A 0 mins |
|
lib/finite_machine/hooks.rb | 48 | A 0 mins |
|
lib/finite_machine/listener.rb | 15 | A 0 mins |
|
lib/finite_machine/logger.rb | 34 | A 0 mins |
|
lib/finite_machine/message_queue.rb | 98 | A 1 hr |
|
lib/finite_machine/observer.rb | 140 | A 3 hrs |
|
lib/finite_machine/safety.rb | 71 | A 0 mins |
|
lib/finite_machine/state_definition.rb | 23 | A 0 mins |
|
lib/finite_machine/state_machine.rb | 175 | A 3 hrs |
|
lib/finite_machine/state_parser.rb | 50 | A 0 mins |
|
lib/finite_machine/subscribers.rb | 37 | A 0 mins |
|
lib/finite_machine/threadable.rb | 45 | A 0 mins |
|
lib/finite_machine/transition.rb | 43 | A 0 mins |
|
lib/finite_machine/transition_builder.rb | 29 | A 35 mins |
|
lib/finite_machine/transition_event.rb | 14 | A 0 mins |
|
lib/finite_machine/two_phase_lock.rb | 13 | A 0 mins |
|