.gitignore | 100644 | 0 | 0 | | | 164 Bytes | 400837ff8316e0987f2b5cdd6cfc199077cddf10bfadc467bb8e27bfc7ad823f |
.rspec | 100644 | 0 | 0 | | | 52 Bytes | 3038db93cee335f7b22138b77422242db597c26d7bdc2e40333e8fefc2f743ef |
.ruby-gemset | 100644 | 0 | 0 | | | 15 Bytes | fc02c2ddac2d2f830d27390011126b49492abd84d05c0be5794767bfec429c67 |
.ruby-version | 100644 | 0 | 0 | | | 6 Bytes | c28fcca53637bc88e124af1725df13cb98c69dedefd62fb3cdbe1cdb6b760624 |
.travis.yml | 100644 | 0 | 0 | | | 403 Bytes | 3f03b003571506a5d07e436d0b39b94397f0f92f83b59c3b251e111c2e8caaef |
CHANGELOG.md | 100644 | 0 | 0 | | | 6.37 KB | 738b8cca2608cd9b278f957b00e5805efd8ae174b8689d30f6a9c4b547a3bc1c |
Gemfile | 100644 | 0 | 0 | | | 286 Bytes | f1e0ff9794626ecde5a293b61bb12fdb159fa3ebde08ec0123933a17372b488f |
LICENSE.txt | 100644 | 0 | 0 | | | 1.04 KB | c0ae109c24dbd66f2597bb261b4ece82e0b7a664b00b11dc29e3485d2996d930 |
README.md | 100644 | 0 | 0 | | | 39.1 KB | 5854fef2d05b132110741dce4d34881119ba92a48f78a47c8ecea18b33c99d36 |
Rakefile | 100644 | 0 | 0 | | | 141 Bytes | e8913408f00f3a1377df9f19fb730061599644dbbc68f8513693fae5d6372569 |
assets/finite_machine_logo.png | 100640 | 0 | 0 | | | 3.77 KB | a60c49a53d45a8c549359ee50733322ad9590138d4e17c96b00b1b0a2bb19aa9 |
examples/atm.rb | 100644 | 0 | 0 | | | 999 Bytes | d3553c987d49931f494e22f350c08bffa6a077af8c57e2e799f9658d71152ddc |
examples/bug_system.rb | 100644 | 0 | 0 | | | 2.23 KB | d2e89cfc6f620a4111cb6cb2f51ee5643998653e11bbac7f09ff72bff69c4ed2 |
finite_machine.gemspec | 100644 | 0 | 0 | | | 999 Bytes | 54f4b27243e595837a8349af7da36265b0db88fba6960ee19cc5658659bf18f1 |
lib/finite_machine.rb | 100644 | 0 | 0 | | | 2.54 KB | 4a57c684b0eea9d5b9da6fec907f128f74b4efb40821beee093869c65d5b8ee4 |
lib/finite_machine/async_call.rb | 100644 | 0 | 0 | | | 1.06 KB | c47cdad58847ed28eefa0bb584e5ba3bed24f98a436b9d25d7ea2311837ea94f |
lib/finite_machine/async_proxy.rb | 100644 | 0 | 0 | | | 681 Bytes | 0ec5ef8883f670433a6e1349d73bf99dd69f973abbd447efad92b459bd59ccf7 |
lib/finite_machine/callable.rb | 100644 | 0 | 0 | | | 1.03 KB | e99157fbd670ab1c95386fac53f5d08c62808bcb576f6a454f5351d5d326833a |
lib/finite_machine/catchable.rb | 100644 | 0 | 0 | | | 2.77 KB | eb73d7440e56bdca862b4a5413f3e75c4c268475c4166ed7863d23057ca89844 |
lib/finite_machine/choice_merger.rb | 100644 | 0 | 0 | | | 993 Bytes | 13ce94a652cb573cf37cb4e78ca318e174b4cbe7bc6250e6e46a55ed3ffbe777 |
lib/finite_machine/definition.rb | 100644 | 0 | 0 | | | 1.45 KB | dd836f11f382029c5115406f41fb2fd1714ae90fdfe061c945334ca8795b9856 |
lib/finite_machine/dsl.rb | 100644 | 0 | 0 | | | 6.43 KB | c23356b5e77f46944f6f31cc4fc487335984aaad27864680ffd746b04099f23b |
lib/finite_machine/env.rb | 100644 | 0 | 0 | | | 323 Bytes | 2376cdccd50016fec1cd4702d94e93d6d2024acf67640d4d253b1d4490845cf2 |
lib/finite_machine/event_definition.rb | 100644 | 0 | 0 | | | 1.97 KB | 89790f2f58cf6400ebc5acdd95b76818716a9038edddff21e4ec40c30e3d07fc |
lib/finite_machine/event_queue.rb | 100644 | 0 | 0 | | | 2.88 KB | 79a3e7c317ace74e2d25824691e01b89809852067e492a1890ed59ef45c6ae5b |
lib/finite_machine/events_chain.rb | 100644 | 0 | 0 | | | 6.08 KB | 782c94e7acebf99579ca91cb301f64d9ff0fccb82650b2909ed6d003a9946ccb |
lib/finite_machine/hook_event.rb | 100644 | 0 | 0 | | | 2.79 KB | 476d82444bec2972a32992fbc50a21704bb42b525f0768adce69c01a5126fca9 |
lib/finite_machine/hooks.rb | 100644 | 0 | 0 | | | 2.04 KB | 012434caddedbb88e2a3a6ca9a9bf65537953bed95083ae088509cac0370e1d1 |
lib/finite_machine/listener.rb | 100644 | 0 | 0 | | | 545 Bytes | b29458294ff03ca48554984870b879f7bb4b2299e712bbff476b45d7b87014dd |
lib/finite_machine/logger.rb | 100644 | 0 | 0 | | | 889 Bytes | ed42e849586c3b602c2e50a300ff0e03297f6513b075a02c8fdc0c489d12ec5c |
lib/finite_machine/observer.rb | 100644 | 0 | 0 | | | 5.48 KB | bf14347fdc24477bb6d6ab0960472d738bc9dc4187097bd02581a6491dc201f0 |
lib/finite_machine/safety.rb | 100644 | 0 | 0 | | | 3.79 KB | 7bdbb9ce0436815df811a9ac2b8a9676b0dab1e49d46828981c3742a6f57c566 |
lib/finite_machine/state_definition.rb | 100644 | 0 | 0 | | | 1.44 KB | ab2d804eca1337e3475eedce6df3af5c27d0a0ea7906ffad06016c6091b12ed2 |
lib/finite_machine/state_machine.rb | 100644 | 0 | 0 | | | 9.56 KB | 5e82e7a84847ffefc2b5c2474eb66ca590ff64fc974396a036f9d2f7b2c43791 |
lib/finite_machine/state_parser.rb | 100644 | 0 | 0 | | | 3.53 KB | d2541dc67dc113ffd837e53ed8261654f62c6baf4e7d996903328b2086b0c00e |
lib/finite_machine/subscribers.rb | 100644 | 0 | 0 | | | 1.58 KB | c154f709308cbade1c7d6f8413fdc2095cbe7684b714d9307061d79ebfb7baee |
lib/finite_machine/thread_context.rb | 100644 | 0 | 0 | | | 362 Bytes | 8139f5b13565867d027fb4441a8447060c90dc1f521a8b9321cf54cd77650325 |
lib/finite_machine/threadable.rb | 100644 | 0 | 0 | | | 1.83 KB | dace1947c20ac9e7a659b4c424a86c6d2960836523cfcf67e2ded7c131587c10 |
lib/finite_machine/transition.rb | 100644 | 0 | 0 | | | 3.22 KB | c3655c68eebb41c92651b4e22573513e05af8631fbb7fed8ffec05ff80abfe54 |
lib/finite_machine/transition_builder.rb | 100644 | 0 | 0 | | | 1.6 KB | 7c63d75625fb238dc9131f2c6da7c7ae3adb318754c223dde071c4278bdd6911 |
lib/finite_machine/transition_event.rb | 100644 | 0 | 0 | | | 859 Bytes | 2b3d99ab801dbe90e131bf4fca99a0ed414695fd042282f9cbc808b8714f9027 |
lib/finite_machine/two_phase_lock.rb | 100644 | 0 | 0 | | | 595 Bytes | d45d1f1ef9aaae31b4be2ae17e00efd2d18834dd4d5509ce941b6ab972c1ef89 |
lib/finite_machine/undefined_transition.rb | 100644 | 0 | 0 | | | 544 Bytes | 6c703f51058cadaa9ebb9e308c0575b7eeb797472944cba1cca71897d7da1ee2 |
lib/finite_machine/version.rb | 100644 | 0 | 0 | | | 65 Bytes | b21656a47b74832bb5fb8e7e07f2acccec9786582a7832d3d4748d8146e51ae6 |
spec/spec_helper.rb | 100644 | 0 | 0 | | | 755 Bytes | d96bc45617b9904c8d33a867a9b0fc2d2f59f6d9af02cc5f025fb59c9fb134dc |
spec/unit/alias_target_spec.rb | 100644 | 0 | 0 | | | 2.45 KB | 1bf87cdbad3861cb9bdd5efc4accfe9c0c4570213cee60a938b36dc6c74f9478 |
spec/unit/async_events_spec.rb | 100644 | 0 | 0 | | | 3.56 KB | 6d2b0b620a1c25562bdded12676ea552aff0e4c3df63a627224b3d64cefc0dd1 |
spec/unit/callable/call_spec.rb | 100644 | 0 | 0 | | | 2.38 KB | 4d67b8cf18b63e7d5484b3994fe3d93628d4e66a227c70b8f9adf27aadc22be5 |
spec/unit/callbacks_spec.rb | 100644 | 0 | 0 | | | 24.8 KB | dbc50a877856115828f120368bcc135e55fdf1c3499494202dfd17dc04bab2af |
spec/unit/can_spec.rb | 100644 | 0 | 0 | | | 2.37 KB | 431a8a7917ffb2f2c61058901bf1dda024287c2c7bdb6dbdd3d4910babc90ba2 |
spec/unit/choice_spec.rb | 100644 | 0 | 0 | | | 8.69 KB | 4c37a042d2e8a4a0bb87c490333b15615c856053ed2be1ac86dabe701dc991d9 |
spec/unit/define_spec.rb | 100644 | 0 | 0 | | | 1.44 KB | 053adf83174298bc805d5f3b3308512fc74498c22e5b6ccfdbb6cf851ce6d97c |
spec/unit/definition_spec.rb | 100644 | 0 | 0 | | | 2.61 KB | c2cd1c01c476beb78e64e4a12a13df308575a3722815d51fb9b5a3dc39dc2ac2 |
spec/unit/event_names_spec.rb | 100644 | 0 | 0 | | | 396 Bytes | 4d6d1e3be5db10592207ff2ab65a3ac2e6a04a8eecf8a16e379a90d825f43f95 |
spec/unit/event_queue_spec.rb | 100644 | 0 | 0 | | | 1.43 KB | 4651b086e7bb3e4391f38ce7dcdf339ae265ed5b894042844d7c61cfa962d7d0 |
spec/unit/events_chain/add_spec.rb | 100644 | 0 | 0 | | | 653 Bytes | d1aa89174b597f21fef0eb31c0fddc1ff9a6d34fea6b9749f2c9437dbb2fb3f7 |
spec/unit/events_chain/cancel_transitions_spec.rb | 100644 | 0 | 0 | | | 753 Bytes | cc5db28dcf9154518905f4674cebedc3fd4c1ed144fe8a49769e8834e42a9bba |
spec/unit/events_chain/choice_transition_spec.rb | 100644 | 0 | 0 | | | 836 Bytes | e4eaae17355c2adcda7b3a15c6f57abd9b6b2a7ced41183fd450a569b51f465d |
spec/unit/events_chain/clear_spec.rb | 100644 | 0 | 0 | | | 356 Bytes | 95f4b2183e77dc1f314f72d9f05ac7345cfbdcad4ff28810f0fab52615008718 |
spec/unit/events_chain/events_spec.rb | 100644 | 0 | 0 | | | 476 Bytes | a08e221460280dbe88437f2f55dfae2d66b7175161bbb6138b9cdb234944a372 |
spec/unit/events_chain/inspect_spec.rb | 100644 | 0 | 0 | | | 761 Bytes | dfbb46792f920036968ed0519f45d7479ba54d52cd66effff1a0bc956d50a8a8 |
spec/unit/events_chain/match_transition_spec.rb | 100644 | 0 | 0 | | | 1.19 KB | 1129eedb8d7ec950cdbe500d441ecb392c8eb6a7ebcf330dd5e545c4898dc7ef |
spec/unit/events_chain/move_to_spec.rb | 100644 | 0 | 0 | | | 1.57 KB | 393e0d76d28cfbdc43c5331b146dc3a362a39d2637ce9fe6116a2d278f6398e8 |
spec/unit/events_chain/states_for_spec.rb | 100644 | 0 | 0 | | | 503 Bytes | 4f25c287a06cdcfa567784a71fbb6359e32ef7c41ab3b8007e708e07b4ee533e |
spec/unit/events_spec.rb | 100644 | 0 | 0 | | | 11.8 KB | 4053b3c52983f4bfe9aeb8c60ddb3c77382cdb8157bc906d19d75c4701e639ab |
spec/unit/handlers_spec.rb | 100644 | 0 | 0 | | | 3.05 KB | 22848c39ef836bac66bd70448a51729a29a787dfb9537af9f9a0b656c3f5ea57 |
spec/unit/hook_event/build_spec.rb | 100644 | 0 | 0 | | | 401 Bytes | 8bf5585d524364d0cb641caa77a8eefed06d4e67dfd3ee7e325769365dc6a09c |
spec/unit/hook_event/eql_spec.rb | 100644 | 0 | 0 | | | 744 Bytes | 9ea0ec8afb3a8f377cd47a0ea9367b95a1c295a6da985225502ebc4a100cc6e1 |
spec/unit/hook_event/initialize_spec.rb | 100644 | 0 | 0 | | | 676 Bytes | 6c43564fb3c32960e9ae0fbc96a90e69d18da5d76527416cc67b37767b03385b |
spec/unit/hook_event/notify_spec.rb | 100644 | 0 | 0 | | | 348 Bytes | 9bb93545618a822427127eab6762a418de96acba3a12d8d67ecfa864ce05d3c0 |
spec/unit/hooks/call_spec.rb | 100644 | 0 | 0 | | | 487 Bytes | 09429c565b9df684c1817bb9845e448336a88ac097edb8052dc05b32e1e607ad |
spec/unit/hooks/inspect_spec.rb | 100644 | 0 | 0 | | | 496 Bytes | ac34f4457935da586a5f3b3991be799f5e5cf9d47bd9be3830cf45ac1983d95e |
spec/unit/hooks/register_spec.rb | 100644 | 0 | 0 | | | 532 Bytes | fac637dfa891d2bbe3bc287577a8669cc8b1971caecd0b6fc4b85e3d8f109392 |
spec/unit/if_unless_spec.rb | 100644 | 0 | 0 | | | 8.79 KB | d068e0a51f31bc43c8ecf7313c3542f1b7fa02403a0ebd056ea1ae74950cee68 |
spec/unit/initial_spec.rb | 100644 | 0 | 0 | | | 5 KB | bf0373496f8b134b97fe5109ce3e77c4fb415d181a4acaf92770f5f6d11f7c08 |
spec/unit/inspect_spec.rb | 100644 | 0 | 0 | | | 558 Bytes | 2579631bdd96ae5427612049b9e17bdf1ea50d6a6ac0524b5abdc0618c30ea93 |
spec/unit/is_spec.rb | 100644 | 0 | 0 | | | 1.27 KB | 1687bd321086f582220bdab0f8bd42a3c07447114a81131d2f4d6dd333190888 |
spec/unit/log_transitions_spec.rb | 100644 | 0 | 0 | | | 709 Bytes | 8c8e03e0292044cc36ac7f4838035a5be3045b8cede71d1fd836d5eff48e500d |
spec/unit/logger_spec.rb | 100644 | 0 | 0 | | | 849 Bytes | c3f38b168a541b45a2a68c29fea0839405da2ed03476340a1612117da7a30380 |
spec/unit/respond_to_spec.rb | 100644 | 0 | 0 | | | 720 Bytes | 830f7a2a49fccc6709ba08d22323b5a11a5d79496f411f0e46ce1c5a76b06615 |
spec/unit/state_parser/inspect_spec.rb | 100644 | 0 | 0 | | | 534 Bytes | 00ad49a8d943a6389619adcede9695f39e49acf836a3d106b9c67ec648cf6927 |
spec/unit/state_parser/parse_spec.rb | 100644 | 0 | 0 | | | 1.29 KB | a067967b7154138f2c90c066e87067c0dd09b3e7e1df8991df28dbf2b41e0652 |
spec/unit/states_spec.rb | 100644 | 0 | 0 | | | 811 Bytes | 3bbe9f2731c67f69957773a647463adc2dcfb380247bd725a79d3c7888323b28 |
spec/unit/subscribers_spec.rb | 100644 | 0 | 0 | | | 1.13 KB | ddee81bcfbe2dbf54e6f9d146634380bde5cb299a25a05f34855d8c3ab4bcfdd |
spec/unit/target_spec.rb | 100644 | 0 | 0 | | | 5.05 KB | 018c3bd4cf3ed7cdb84269d9c9ccf45adf94633ad0be632c806c0d7e8a733907 |
spec/unit/terminated_spec.rb | 100644 | 0 | 0 | | | 2.05 KB | b03f06db86100126d48aa7f8c0fed7a6897a37b0d8404a013aed2170835bf686 |
spec/unit/transition/check_conditions_spec.rb | 100644 | 0 | 0 | | | 1.62 KB | b0c061095f0b95a265868aaa35e3870996dba3ded85783f615ec1c3dbe62a2c5 |
spec/unit/transition/inspect_spec.rb | 100644 | 0 | 0 | | | 706 Bytes | 5ebfdd5e65ac4ccd38189aa57920f688742b926acea7e0c095b11ef7dcfdf38e |
spec/unit/transition/matches_spec.rb | 100644 | 0 | 0 | | | 551 Bytes | 009dde6184e99de1a4d8daa5e28674dc52877a10a94b183723cfe8311be3eab8 |
spec/unit/transition/states_spec.rb | 100644 | 0 | 0 | | | 1016 Bytes | 856286453203ecac5533a89b6218fc5865dea14b1b67db456c49f8c4117f7a6a |
spec/unit/transition/to_state_spec.rb | 100644 | 0 | 0 | | | 701 Bytes | 4584720cb594e75bdc3e86cddbf3ac8920a7a8890b5c7f35ef72451c49f4befa |
spec/unit/trigger_spec.rb | 100644 | 0 | 0 | | | 510 Bytes | 0e7d972a3e658cffb3fc55bea58bbfbd916636a4590fadd99d84a9346624392e |
spec/unit/undefined_transition/eql_spec.rb | 100644 | 0 | 0 | | | 443 Bytes | 980009e012555cee1e382295d02b97c55945a2f02b7ab9eff18cbe6c3d635667 |
tasks/console.rake | 100644 | 0 | 0 | | | 221 Bytes | 8039a63e0e023fe7c9ca36e345297f5f656a7cb87cea1e1bb60a1c0b7ee827aa |
tasks/coverage.rake | 100644 | 0 | 0 | | | 210 Bytes | 4562288315807fcc3ff28f804bed51e8899c0eb8e00eec014a615da22ed512e5 |
tasks/spec.rake | 100644 | 0 | 0 | | | 685 Bytes | 62dc8b49b435a35a1ce8530ec052ce5993de27566eccd765d83eced1bc2c1509 |