piotrmurach/finite_machine

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
.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
finite_machine.gemspec
tasks/console.rake
tasks/coverage.rake
tasks/spec.rake
benchmarks/memory_usage.rb19
examples/atm.rb29
examples/bug_system.rb109
examples/definition.rb28
lib/finite_machine.rb32
lib/finite_machine/async_call.rb14
lib/finite_machine/callable.rb25
A
35 mins
lib/finite_machine/catchable.rb67
lib/finite_machine/choice_merger.rb16
lib/finite_machine/const.rb13
lib/finite_machine/definition.rb33
lib/finite_machine/dsl.rb87
lib/finite_machine/env.rb12
lib/finite_machine/event_definition.rb25
lib/finite_machine/events_map.rb80
lib/finite_machine/hook_event.rb52
lib/finite_machine/hooks.rb48
lib/finite_machine/listener.rb15
lib/finite_machine/logger.rb34
lib/finite_machine/message_queue.rb98
A
1 hr
lib/finite_machine/observer.rb140
A
3 hrs
lib/finite_machine/safety.rb71
lib/finite_machine/state_definition.rb23
lib/finite_machine/state_machine.rb175
A
3 hrs
lib/finite_machine/state_parser.rb50
lib/finite_machine/subscribers.rb37
lib/finite_machine/threadable.rb45
lib/finite_machine/transition.rb43