finite_machine-0.12.1

https://rubygems.org

finite_machine

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 595741

number: 0.12.1

platform: ruby

spec_sha256: 53c4ee41762a186bc25f6f03cd4c5e0d2cd3b6fd0b6e93784d7c33a6f420887e

sha256: 8e329bb63611cf1dd96cc355237345a8435f465a45ed70974b03e99c4e6e05bf

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

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

position: 3

version_data_entries_count: 95

uploaded_at: 2019-07-12 20:30:06 UTC

indexed: true

has_extensions:

extensions:

Gem size: 54.5 KB

Version Data Entries

Total: 95

Unpacked size: 238 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
CHANGELOG.md1006440010.9 KB530b1d5ac187ede6667b45a22da195e66ed43102d2b6502d2b7e7090ad2c0bef
LICENSE.txt100644001.04 KBc0ae109c24dbd66f2597bb261b4ece82e0b7a664b00b11dc29e3485d2996d930
README.md1006440041.3 KBfe9dd5251fc9c0d3720ddcae9bd3cfc68f0c998412fa17fe326fe3ea9be739c4
Rakefile10064400214 Bytescfe04e98628674f6d1a4c84b3f7f6690d46724f4accfc1a4a32a83f13f64e429
benchmarks/memory_profile.rb10064400214 Bytesefa6822b08d5195e0c0380a244a8dcbd0767250f4e8c6af65058e9d080202694
benchmarks/memory_usage.rb10064400561 Bytesf033c45f6f5f10bc42d8c60249488dd7c4e185b311041e60fbe88ea69c4a3d12
examples/atm.rb10064400999 Bytesd3553c987d49931f494e22f350c08bffa6a077af8c57e2e799f9658d71152ddc
examples/bug_system.rb100644002.23 KBd2e89cfc6f620a4111cb6cb2f51ee5643998653e11bbac7f09ff72bff69c4ed2
finite_machine.gemspec100644001.39 KB08f2351d462992c9d92265c897287014904249a2feb7597d936ff10975dfd461
lib/finite_machine.rb100644002.04 KB2c588fe7d9f1c89b24c6ca9957963bb200a47430380d707afc3bb0cf1a8d4b26
lib/finite_machine/async_call.rb10064400899 Bytesa31ec5b01a402936130913f2a022c90f9133aae0e0c1776db6ff37c4a5bea120
lib/finite_machine/callable.rb100644001.04 KB79998ea44f41641440f21b549609d38b62359597477f45fd904c0b83164cbfe8
lib/finite_machine/catchable.rb100644002.85 KB98e13359a4fb71b1458df31a7000bc3e50cfdcd00f333ba064e8fffe14a04021
lib/finite_machine/choice_merger.rb100644001.13 KBdbb108b7f7897acaffd50fff6b759c67b853f9ffcc53ccedf8fef75d6cafa55c
lib/finite_machine/const.rb10064400249 Bytesf226cc1201d982f5d00f5c02b7440eb1bbd5b3734cda956165d27a2e578186af
lib/finite_machine/definition.rb100644001.46 KB2132702006c91821519349a420bdc13763310bd100eccca28044902e29e3884b
lib/finite_machine/dsl.rb100644004.8 KB61dcc79a3df7f8a65f535a2d681a500d75406d43e57d2da025114f7b890c5039
lib/finite_machine/env.rb10064400371 Bytesa7702fe46d5e6960d63217e097906f3101c0a67f8dc899f22d9f6ccae6cd80f3
lib/finite_machine/event_definition.rb100644001.88 KB9e0dceafa7ef7eb4ab9723052067ee54cd13c041898a6c7906b81b21d219339c
lib/finite_machine/events_map.rb100644005.88 KBb9911acaaccdcb3dcf6c407bd849a7159abbfcfd31c5ee4f24270f49f91b5e31
lib/finite_machine/hook_event.rb100644003.04 KBd52861863f59023cae29ec4806998df4eeae15d58dbae1c8856dc404f1ed83a3
lib/finite_machine/hooks.rb100644002.39 KB949cf41b065135d6066ef75d23477beaa1287bbca9cde57358fd82106f81ee8e
lib/finite_machine/listener.rb10064400547 Bytes1fa235bf7239dd246f7c7085d89cd5ee66702e8e1010db038137ff14aca5c490
lib/finite_machine/logger.rb10064400929 Bytesfa71bb56ddfc157454edbe0c384446893edb6f9d328e9098a19ae1d81424ca57
lib/finite_machine/message_queue.rb100644004.02 KB89ec5e3997cbda2a0c8475bdc2b80fa18b1fb8570980ad6f0b0df1136f961b8a
lib/finite_machine/observer.rb100644006.43 KB2a30d7a331a146ac917c7ce3af95870a2a3f8c182f68d5e922fd561ef41b013f
lib/finite_machine/safety.rb100644003.81 KBf85c8ab15a1f7b3939baf198bd3d629f95b2f41afa6a2c6830e98903abadf8e0
lib/finite_machine/state_definition.rb100644001.42 KBde0986dec81236f299f5de008d5ff2c82b32208cc263037e75611c7940ec0af1
lib/finite_machine/state_machine.rb1006440010.1 KBacc0b23572f5f5e0a969ab8055cd98434ba70cf33a230b9c9d8e7f74b8240aa5
lib/finite_machine/state_parser.rb100644003.4 KBa2824efd5d5793697e40653f8adea5ca9e48d0b36a8e8f6dda63ba7a17c01a27
lib/finite_machine/subscribers.rb100644001.59 KBa8fbd40066cd3fae7370d068d22e83d29a4f4cb398c42766aeaab52af3d8fb05
lib/finite_machine/threadable.rb100644001.87 KB328899b931a4f8437f54977d2664eddc410a803c88bf900b6a83a4e22619893f
lib/finite_machine/transition.rb100644003.28 KB686449b557c1751754cef7e9793e4cf3fd03405b6b18659d566c619212c81f15
lib/finite_machine/transition_builder.rb100644001.57 KBab0888b7160e37945d8851718adac88355230e9424ad21493d601f2669f9c11a
lib/finite_machine/transition_event.rb10064400843 Bytes2e95fa0f84305ba00ef929363fd93f92154f89cfbf328cf6846cc0d780a88b55
lib/finite_machine/two_phase_lock.rb10064400612 Bytesa9198cb8799b5466169c1e88e56cb2f64c8901901dfa88dbf9b192adb878ca92
lib/finite_machine/undefined_transition.rb10064400535 Bytes69aa50bbd1a614b9dbd76aa2e67183bc2eee9d12424fb27e7b1a80f40cd78c36
lib/finite_machine/version.rb1006440077 Bytesceb8bdb00f4e1251fbefc4e42e684fc3dbaaac4de67e5c569826fcba10901e60
spec/integration/system_spec.rb100644002.04 KB005341d3ba6ce39e19154f333a4ae935aaa2300b6eb042d8b4e4b4e3af51eb3d
spec/performance/benchmark_spec.rb100644001.06 KB8ef55d52c6904626b373689f8cb45f5ba8d46b11f78b7e659a7d886246c924f7
spec/spec_helper.rb10064400772 Bytesb996065e0d61dd346d685ceed2becb411e08dee79e848c1e5c54235faa82a49b
spec/unit/alias_target_spec.rb100644002.29 KBd59947122d7a335127a3c8db14cf31f0b6ff0b2ee58176c19b2119725178e83c
spec/unit/async_callbacks_spec.rb10064400794 Bytes63be335deed540d9e40a7fa1ca1822ebc9e8e1074d8b922fe1f520504e89978e
spec/unit/auto_methods_spec.rb100644001.11 KB05e34585594e7e7fc1ae3c6a35a90761652d5d470d785386803a90a9eee01fd5
spec/unit/callable/call_spec.rb100644002.37 KB4c04cd1b181618a8c3891de48d5a61ffcc3d8e14cf2dc4135c7ab35ac4b53168
spec/unit/callbacks_spec.rb1006440023.6 KBdbd898c0904621b10040ce3ad66b1733c563431831f25fd5bb169530c4059d5b
spec/unit/can_spec.rb100644002.24 KBc4dc0bfe1482ef03cf9f68ed137a31ff53ed76f5d44a92925780dc0023d0c5d5
spec/unit/cancel_callbacks_spec.rb100644001.09 KBab0171ef1f9c8a1c0cb6c16403b91e093010872f88be5c7d0ca3bf0a3c0424eb
spec/unit/choice_spec.rb100644008.14 KB3171cc14c352f4638c17fbb935285336a7d23eb0f41e0bbd3d59da19a625389d
spec/unit/define_spec.rb100644001.65 KBcb63bccba7a4769fffd9cd4ebf820eea31a277c2067d514aa37ecaac6a26f6fc
spec/unit/definition_spec.rb100644002.39 KB1ae824986276547740a781bc65bd96ead2040e263da8245c09ba893c8050b0ac
spec/unit/event_names_spec.rb10064400353 Bytesc74178afcfe61dd456956586ff6d3c545103984852407922904df2bb8c684d91
spec/unit/events_map/add_spec.rb10064400622 Bytes6942eeda02b7c0ea2524db586f6d800e6ce51fc7ee142d7093ea1a39ce784f9e
spec/unit/events_map/choice_transition_spec.rb10064400806 Bytesa0aec438ccd738adbd0fb7c449fbdf72f9b7fd8ad36ea452053d4c93b2f380d0
spec/unit/events_map/clear_spec.rb10064400331 Bytesd91c0f8c8ccea491a4f6c266e3fa3e0e2068bcb924cf2823cee9354a71b66426
spec/unit/events_map/events_spec.rb10064400451 Bytes76fa78e08e00d82c05c8926dda9372d10265c47a1815dce49b156ef01acc5257
spec/unit/events_map/inspect_spec.rb10064400732 Bytes1b73c0dadd52aaf9a294c7a61617edd02dbf0a2e213fb12834f5aa337ff4b816
spec/unit/events_map/match_transition_spec.rb100644001.16 KB6c9d5def182dbe7a9b7cc1ac24bd574f84836a61fc1e0ea7adf947d789c68f45
spec/unit/events_map/move_to_spec.rb100644001.54 KB6ca20e4a9c160368ce8bd8446a11318a608f8c2c1a8ba91cc6936cccc9683fc6
spec/unit/events_map/states_for_spec.rb10064400499 Bytes250ee92ca49248ebc59c8af4c85d0e79fb0dc61261a150ee549841004dd31516
spec/unit/events_spec.rb1006440010.5 KB012ce8528116fcb1a7584cd4d70955eaa30e263fdd7e42075951d10884cac384
spec/unit/handlers_spec.rb100644002.65 KB08ee451636fea575d259615bca1fb37ab1fe3560a9e1d04c2bf8609042d38d0c
spec/unit/hook_event/any_state_or_event_spec.rb10064400457 Bytesa1f8e32d442f83aed0c6c307529f105afaf974ab2bbccbdc8f27981e0d020146
spec/unit/hook_event/build_spec.rb10064400390 Bytes379b020e615f6b02107b7b19bcf94cb167a822548b2494a40907148cccb4bf2a
spec/unit/hook_event/eql_spec.rb10064400733 Bytesba0faa9e86fa982706c87f0133eb236b560598144a8d531fd72aea52abe68366
spec/unit/hook_event/initialize_spec.rb10064400641 Bytesf96a3adb4253edcd269bd08316cbf847d02e5dbe3cfae87b13cd081586594f4d
spec/unit/hook_event/notify_spec.rb10064400337 Bytesf85ce7e5cf782d5662e0d7b6c0d389cc8a086b72b247722ec8dc44f7103dfe51
spec/unit/hooks/clear_spec.rb10064400407 Bytese4e16638cc7aa84d38b326adf5ae82c01eeb491f7b92537d503c28e024d1e7f8
spec/unit/hooks/find_spec.rb10064400441 Bytesb186a2da77add1752dafbf4588c3fe21814a14421f3216dcad72d2eb3bbe4307
spec/unit/hooks/inspect_spec.rb10064400704 Bytesd636811678f1e5dd16bf9231e3088bebb443d6b35284d5bbf5283241d12ac8e8
spec/unit/hooks/register_spec.rb10064400456 Bytes70ca6fe07764dcc5171f0e406ddd95833f7d2f6545ac4bf10653ef465f718d6b
spec/unit/if_unless_spec.rb100644008.21 KBe7f2045996615f69511337ad6aa27b2b5e9d36bde6b7b4b671bcf7c1f1f8ded0
spec/unit/initial_spec.rb100644004.5 KB0f574b1efbfb70636f9f80559d3e6ab56ba40872ee7a65f1c559b7420481cac9
spec/unit/inspect_spec.rb10064400834 Bytes011b4c0632da314f9508984630bd50aec27643d2ace32999cd2784d05363c094
spec/unit/is_spec.rb100644001.19 KB51b820f3d4b3c0251a24bfbdc835b2594e343bc4e5643e13f7c6b1ef2186c3a8
spec/unit/log_transitions_spec.rb10064400638 Bytesab8159976c443d6c08fc5705a3829bb482a75983fc72df3f1378d06ed895b092
spec/unit/logger_spec.rb10064400838 Bytes6c3bf7bcda4494192ee656c74e46596f37502762d2957d2167f04ed65b59e1c9
spec/unit/message_queue_spec.rb100644001.83 KBf081cf7631f6e1f78d4cccea38c99dd71b5287031d0b5f0abb56c261de92267b
spec/unit/new_spec.rb100644001.36 KB2f3abcaafb3cefec51024973563a1204697637984bc688c497103cb1a922a162
spec/unit/respond_to_spec.rb10064400684 Bytes5de30778f2fc40050866b7210e0096b9fe3c8d43de276793f46be18a86b21a89
spec/unit/state_parser/parse_spec.rb100644001.36 KB8a3d07bdcd429322ccac85a8497f10ec6c081dc80e60050e4287908eedad9537
spec/unit/states_spec.rb10064400733 Bytes1272fba2a0cf005392b00b9fe9a7c4e7ceef7f8fc777c89ab6f808610158c55d
spec/unit/subscribers_spec.rb100644001.12 KB1607e168da64ef45ad6bb7f8abbc40e0ed7abde8da81b9417ce8300d1c64abb3
spec/unit/target_spec.rb100644005.08 KB530860f1b7911ad642463441eb3602e178aaaef5a1b823b2db2d3bb2331a5f0e
spec/unit/terminated_spec.rb100644001.93 KB97c54dc881e31e28474c30106aa170e3eafffc23c240c7bc2e6d395664aa49d3
spec/unit/transition/check_conditions_spec.rb100644001.69 KB25426f8588f2e800c8970a53f8a612e7b628749f66ce678753eef769e6413027
spec/unit/transition/inspect_spec.rb10064400745 Bytesfec5d09bd94d5a4436dc09d64be1b354518c9b945c777d561115053b5f0de6d9
spec/unit/transition/matches_spec.rb10064400586 Bytesc71f78017660a56a0525e9de989650f6ab1b7a6ae098bc7674c8578775e0386a
spec/unit/transition/states_spec.rb100644001.02 KBe57302bfc69482e0d8a9b74946eb8cfc96e975e897353a06f955ec25b97cb3d5
spec/unit/transition/to_state_spec.rb10064400557 Bytesbb83d14640ae4da1976f89c1bc8618f4a33132c624510ee962db5f2bcdcdab07
spec/unit/trigger_spec.rb10064400469 Bytes0549891c63a4986115b96c4be3308bdb6b82ba9ce23317e6bfd117c2889c2e32
spec/unit/undefined_transition/eql_spec.rb10064400432 Bytes2c79230d12987095c33f48a64c1e12fa2e8db3eda9ef2080ff5508cc773c39d9
tasks/console.rake10064400221 Bytes8039a63e0e023fe7c9ca36e345297f5f656a7cb87cea1e1bb60a1c0b7ee827aa
tasks/coverage.rake10064400210 Bytes4562288315807fcc3ff28f804bed51e8899c0eb8e00eec014a615da22ed512e5
tasks/spec.rake10064400832 Bytes6215069c490925f8f5624c469adff174e0ae72ec73ef7d3f2356bbaf660c45d0