finite_machine-0.11.0

https://rubygems.org

finite_machine

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 595736

number: 0.11.0

platform: ruby

spec_sha256: d3aa2e218e052ba501a366abd7ca4cb0a54a20a0b1013961c38eeef547ef16fd

sha256: 367c53e6816bde71ef52197aa4c1fa5ad345ecf928bae57ca3858a9e5d5c8530

created_at: 2024-05-13 08:22:33 UTC

updated_at: 2024-06-09 10:11:32 UTC

position: 8

version_data_entries_count: 96

uploaded_at: 2015-10-11 20:20:35 UTC

indexed: true

has_extensions:

extensions:

Gem size: 56 KB

Version Data Entries

Total: 96

Unpacked size: 236 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400164 Bytes400837ff8316e0987f2b5cdd6cfc199077cddf10bfadc467bb8e27bfc7ad823f
.rspec1006440052 Bytes3038db93cee335f7b22138b77422242db597c26d7bdc2e40333e8fefc2f743ef
.ruby-gemset1006440015 Bytesfc02c2ddac2d2f830d27390011126b49492abd84d05c0be5794767bfec429c67
.ruby-version100644006 Bytesc28fcca53637bc88e124af1725df13cb98c69dedefd62fb3cdbe1cdb6b760624
.travis.yml10064400403 Bytes3f03b003571506a5d07e436d0b39b94397f0f92f83b59c3b251e111c2e8caaef
CHANGELOG.md100644006.37 KB738b8cca2608cd9b278f957b00e5805efd8ae174b8689d30f6a9c4b547a3bc1c
Gemfile10064400286 Bytesf1e0ff9794626ecde5a293b61bb12fdb159fa3ebde08ec0123933a17372b488f
LICENSE.txt100644001.04 KBc0ae109c24dbd66f2597bb261b4ece82e0b7a664b00b11dc29e3485d2996d930
README.md1006440039.1 KB5854fef2d05b132110741dce4d34881119ba92a48f78a47c8ecea18b33c99d36
Rakefile10064400141 Bytese8913408f00f3a1377df9f19fb730061599644dbbc68f8513693fae5d6372569
assets/finite_machine_logo.png100640003.77 KBa60c49a53d45a8c549359ee50733322ad9590138d4e17c96b00b1b0a2bb19aa9
examples/atm.rb10064400999 Bytesd3553c987d49931f494e22f350c08bffa6a077af8c57e2e799f9658d71152ddc
examples/bug_system.rb100644002.23 KBd2e89cfc6f620a4111cb6cb2f51ee5643998653e11bbac7f09ff72bff69c4ed2
finite_machine.gemspec10064400999 Bytes54f4b27243e595837a8349af7da36265b0db88fba6960ee19cc5658659bf18f1
lib/finite_machine.rb100644002.54 KB4a57c684b0eea9d5b9da6fec907f128f74b4efb40821beee093869c65d5b8ee4
lib/finite_machine/async_call.rb100644001.06 KBc47cdad58847ed28eefa0bb584e5ba3bed24f98a436b9d25d7ea2311837ea94f
lib/finite_machine/async_proxy.rb10064400681 Bytes0ec5ef8883f670433a6e1349d73bf99dd69f973abbd447efad92b459bd59ccf7
lib/finite_machine/callable.rb100644001.03 KBe99157fbd670ab1c95386fac53f5d08c62808bcb576f6a454f5351d5d326833a
lib/finite_machine/catchable.rb100644002.77 KBeb73d7440e56bdca862b4a5413f3e75c4c268475c4166ed7863d23057ca89844
lib/finite_machine/choice_merger.rb10064400993 Bytes13ce94a652cb573cf37cb4e78ca318e174b4cbe7bc6250e6e46a55ed3ffbe777
lib/finite_machine/definition.rb100644001.45 KBdd836f11f382029c5115406f41fb2fd1714ae90fdfe061c945334ca8795b9856
lib/finite_machine/dsl.rb100644006.43 KBc23356b5e77f46944f6f31cc4fc487335984aaad27864680ffd746b04099f23b
lib/finite_machine/env.rb10064400323 Bytes2376cdccd50016fec1cd4702d94e93d6d2024acf67640d4d253b1d4490845cf2
lib/finite_machine/event_definition.rb100644001.97 KB89790f2f58cf6400ebc5acdd95b76818716a9038edddff21e4ec40c30e3d07fc
lib/finite_machine/event_queue.rb100644002.88 KB79a3e7c317ace74e2d25824691e01b89809852067e492a1890ed59ef45c6ae5b
lib/finite_machine/events_chain.rb100644006.08 KB782c94e7acebf99579ca91cb301f64d9ff0fccb82650b2909ed6d003a9946ccb
lib/finite_machine/hook_event.rb100644002.79 KB476d82444bec2972a32992fbc50a21704bb42b525f0768adce69c01a5126fca9
lib/finite_machine/hooks.rb100644002.04 KB012434caddedbb88e2a3a6ca9a9bf65537953bed95083ae088509cac0370e1d1
lib/finite_machine/listener.rb10064400545 Bytesb29458294ff03ca48554984870b879f7bb4b2299e712bbff476b45d7b87014dd
lib/finite_machine/logger.rb10064400889 Bytesed42e849586c3b602c2e50a300ff0e03297f6513b075a02c8fdc0c489d12ec5c
lib/finite_machine/observer.rb100644005.48 KBbf14347fdc24477bb6d6ab0960472d738bc9dc4187097bd02581a6491dc201f0
lib/finite_machine/safety.rb100644003.79 KB7bdbb9ce0436815df811a9ac2b8a9676b0dab1e49d46828981c3742a6f57c566
lib/finite_machine/state_definition.rb100644001.44 KBab2d804eca1337e3475eedce6df3af5c27d0a0ea7906ffad06016c6091b12ed2
lib/finite_machine/state_machine.rb100644009.56 KB5e82e7a84847ffefc2b5c2474eb66ca590ff64fc974396a036f9d2f7b2c43791
lib/finite_machine/state_parser.rb100644003.53 KBd2541dc67dc113ffd837e53ed8261654f62c6baf4e7d996903328b2086b0c00e
lib/finite_machine/subscribers.rb100644001.58 KBc154f709308cbade1c7d6f8413fdc2095cbe7684b714d9307061d79ebfb7baee
lib/finite_machine/thread_context.rb10064400362 Bytes8139f5b13565867d027fb4441a8447060c90dc1f521a8b9321cf54cd77650325
lib/finite_machine/threadable.rb100644001.83 KBdace1947c20ac9e7a659b4c424a86c6d2960836523cfcf67e2ded7c131587c10
lib/finite_machine/transition.rb100644003.22 KBc3655c68eebb41c92651b4e22573513e05af8631fbb7fed8ffec05ff80abfe54
lib/finite_machine/transition_builder.rb100644001.6 KB7c63d75625fb238dc9131f2c6da7c7ae3adb318754c223dde071c4278bdd6911
lib/finite_machine/transition_event.rb10064400859 Bytes2b3d99ab801dbe90e131bf4fca99a0ed414695fd042282f9cbc808b8714f9027
lib/finite_machine/two_phase_lock.rb10064400595 Bytesd45d1f1ef9aaae31b4be2ae17e00efd2d18834dd4d5509ce941b6ab972c1ef89
lib/finite_machine/undefined_transition.rb10064400544 Bytes6c703f51058cadaa9ebb9e308c0575b7eeb797472944cba1cca71897d7da1ee2
lib/finite_machine/version.rb1006440065 Bytesb21656a47b74832bb5fb8e7e07f2acccec9786582a7832d3d4748d8146e51ae6
spec/spec_helper.rb10064400755 Bytesd96bc45617b9904c8d33a867a9b0fc2d2f59f6d9af02cc5f025fb59c9fb134dc
spec/unit/alias_target_spec.rb100644002.45 KB1bf87cdbad3861cb9bdd5efc4accfe9c0c4570213cee60a938b36dc6c74f9478
spec/unit/async_events_spec.rb100644003.56 KB6d2b0b620a1c25562bdded12676ea552aff0e4c3df63a627224b3d64cefc0dd1
spec/unit/callable/call_spec.rb100644002.38 KB4d67b8cf18b63e7d5484b3994fe3d93628d4e66a227c70b8f9adf27aadc22be5
spec/unit/callbacks_spec.rb1006440024.8 KBdbc50a877856115828f120368bcc135e55fdf1c3499494202dfd17dc04bab2af
spec/unit/can_spec.rb100644002.37 KB431a8a7917ffb2f2c61058901bf1dda024287c2c7bdb6dbdd3d4910babc90ba2
spec/unit/choice_spec.rb100644008.69 KB4c37a042d2e8a4a0bb87c490333b15615c856053ed2be1ac86dabe701dc991d9
spec/unit/define_spec.rb100644001.44 KB053adf83174298bc805d5f3b3308512fc74498c22e5b6ccfdbb6cf851ce6d97c
spec/unit/definition_spec.rb100644002.61 KBc2cd1c01c476beb78e64e4a12a13df308575a3722815d51fb9b5a3dc39dc2ac2
spec/unit/event_names_spec.rb10064400396 Bytes4d6d1e3be5db10592207ff2ab65a3ac2e6a04a8eecf8a16e379a90d825f43f95
spec/unit/event_queue_spec.rb100644001.43 KB4651b086e7bb3e4391f38ce7dcdf339ae265ed5b894042844d7c61cfa962d7d0
spec/unit/events_chain/add_spec.rb10064400653 Bytesd1aa89174b597f21fef0eb31c0fddc1ff9a6d34fea6b9749f2c9437dbb2fb3f7
spec/unit/events_chain/cancel_transitions_spec.rb10064400753 Bytescc5db28dcf9154518905f4674cebedc3fd4c1ed144fe8a49769e8834e42a9bba
spec/unit/events_chain/choice_transition_spec.rb10064400836 Bytese4eaae17355c2adcda7b3a15c6f57abd9b6b2a7ced41183fd450a569b51f465d
spec/unit/events_chain/clear_spec.rb10064400356 Bytes95f4b2183e77dc1f314f72d9f05ac7345cfbdcad4ff28810f0fab52615008718
spec/unit/events_chain/events_spec.rb10064400476 Bytesa08e221460280dbe88437f2f55dfae2d66b7175161bbb6138b9cdb234944a372
spec/unit/events_chain/inspect_spec.rb10064400761 Bytesdfbb46792f920036968ed0519f45d7479ba54d52cd66effff1a0bc956d50a8a8
spec/unit/events_chain/match_transition_spec.rb100644001.19 KB1129eedb8d7ec950cdbe500d441ecb392c8eb6a7ebcf330dd5e545c4898dc7ef
spec/unit/events_chain/move_to_spec.rb100644001.57 KB393e0d76d28cfbdc43c5331b146dc3a362a39d2637ce9fe6116a2d278f6398e8
spec/unit/events_chain/states_for_spec.rb10064400503 Bytes4f25c287a06cdcfa567784a71fbb6359e32ef7c41ab3b8007e708e07b4ee533e
spec/unit/events_spec.rb1006440011.8 KB4053b3c52983f4bfe9aeb8c60ddb3c77382cdb8157bc906d19d75c4701e639ab
spec/unit/handlers_spec.rb100644003.05 KB22848c39ef836bac66bd70448a51729a29a787dfb9537af9f9a0b656c3f5ea57
spec/unit/hook_event/build_spec.rb10064400401 Bytes8bf5585d524364d0cb641caa77a8eefed06d4e67dfd3ee7e325769365dc6a09c
spec/unit/hook_event/eql_spec.rb10064400744 Bytes9ea0ec8afb3a8f377cd47a0ea9367b95a1c295a6da985225502ebc4a100cc6e1
spec/unit/hook_event/initialize_spec.rb10064400676 Bytes6c43564fb3c32960e9ae0fbc96a90e69d18da5d76527416cc67b37767b03385b
spec/unit/hook_event/notify_spec.rb10064400348 Bytes9bb93545618a822427127eab6762a418de96acba3a12d8d67ecfa864ce05d3c0
spec/unit/hooks/call_spec.rb10064400487 Bytes09429c565b9df684c1817bb9845e448336a88ac097edb8052dc05b32e1e607ad
spec/unit/hooks/inspect_spec.rb10064400496 Bytesac34f4457935da586a5f3b3991be799f5e5cf9d47bd9be3830cf45ac1983d95e
spec/unit/hooks/register_spec.rb10064400532 Bytesfac637dfa891d2bbe3bc287577a8669cc8b1971caecd0b6fc4b85e3d8f109392
spec/unit/if_unless_spec.rb100644008.79 KBd068e0a51f31bc43c8ecf7313c3542f1b7fa02403a0ebd056ea1ae74950cee68
spec/unit/initial_spec.rb100644005 KBbf0373496f8b134b97fe5109ce3e77c4fb415d181a4acaf92770f5f6d11f7c08
spec/unit/inspect_spec.rb10064400558 Bytes2579631bdd96ae5427612049b9e17bdf1ea50d6a6ac0524b5abdc0618c30ea93
spec/unit/is_spec.rb100644001.27 KB1687bd321086f582220bdab0f8bd42a3c07447114a81131d2f4d6dd333190888
spec/unit/log_transitions_spec.rb10064400709 Bytes8c8e03e0292044cc36ac7f4838035a5be3045b8cede71d1fd836d5eff48e500d
spec/unit/logger_spec.rb10064400849 Bytesc3f38b168a541b45a2a68c29fea0839405da2ed03476340a1612117da7a30380
spec/unit/respond_to_spec.rb10064400720 Bytes830f7a2a49fccc6709ba08d22323b5a11a5d79496f411f0e46ce1c5a76b06615
spec/unit/state_parser/inspect_spec.rb10064400534 Bytes00ad49a8d943a6389619adcede9695f39e49acf836a3d106b9c67ec648cf6927
spec/unit/state_parser/parse_spec.rb100644001.29 KBa067967b7154138f2c90c066e87067c0dd09b3e7e1df8991df28dbf2b41e0652
spec/unit/states_spec.rb10064400811 Bytes3bbe9f2731c67f69957773a647463adc2dcfb380247bd725a79d3c7888323b28
spec/unit/subscribers_spec.rb100644001.13 KBddee81bcfbe2dbf54e6f9d146634380bde5cb299a25a05f34855d8c3ab4bcfdd
spec/unit/target_spec.rb100644005.05 KB018c3bd4cf3ed7cdb84269d9c9ccf45adf94633ad0be632c806c0d7e8a733907
spec/unit/terminated_spec.rb100644002.05 KBb03f06db86100126d48aa7f8c0fed7a6897a37b0d8404a013aed2170835bf686
spec/unit/transition/check_conditions_spec.rb100644001.62 KBb0c061095f0b95a265868aaa35e3870996dba3ded85783f615ec1c3dbe62a2c5
spec/unit/transition/inspect_spec.rb10064400706 Bytes5ebfdd5e65ac4ccd38189aa57920f688742b926acea7e0c095b11ef7dcfdf38e
spec/unit/transition/matches_spec.rb10064400551 Bytes009dde6184e99de1a4d8daa5e28674dc52877a10a94b183723cfe8311be3eab8
spec/unit/transition/states_spec.rb100644001016 Bytes856286453203ecac5533a89b6218fc5865dea14b1b67db456c49f8c4117f7a6a
spec/unit/transition/to_state_spec.rb10064400701 Bytes4584720cb594e75bdc3e86cddbf3ac8920a7a8890b5c7f35ef72451c49f4befa
spec/unit/trigger_spec.rb10064400510 Bytes0e7d972a3e658cffb3fc55bea58bbfbd916636a4590fadd99d84a9346624392e
spec/unit/undefined_transition/eql_spec.rb10064400443 Bytes980009e012555cee1e382295d02b97c55945a2f02b7ab9eff18cbe6c3d635667
tasks/console.rake10064400221 Bytes8039a63e0e023fe7c9ca36e345297f5f656a7cb87cea1e1bb60a1c0b7ee827aa
tasks/coverage.rake10064400210 Bytes4562288315807fcc3ff28f804bed51e8899c0eb8e00eec014a615da22ed512e5
tasks/spec.rake10064400685 Bytes62dc8b49b435a35a1ce8530ec052ce5993de27566eccd765d83eced1bc2c1509