flows-0.4.0

https://rubygems.org

flows

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1165216

number: 0.4.0

platform: ruby

spec_sha256: 5b88dc1cba447d66cc6f47553462bf5bd04e09da62ac24efe08eea560808ef34

sha256: 40533b26646aa197f5d2585115a2451829ff5096a85dd23fb2c28bba54bd7c1e

created_at: 2024-05-13 08:31:47 UTC

updated_at: 2024-06-12 23:31:39 UTC

position: 3

version_data_entries_count: 121

uploaded_at: 2020-04-21 08:35:19 UTC

indexed: true

has_extensions:

extensions:

Gem size: 55 KB

Version Data Entries

Total: 121

Unpacked size: 179 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.github/workflows/test.yml10064400788 Bytes5f5f8a8aeaa29bfb57c893be1be38464ceab5cea7111fb40cc9db419a650750b
.gitignore10064400206 Bytesb1d14a1464ce80f1ffad07924c1c31e779231ec02409b5875945f8f729ebe863
.mdlrc1006440024 Bytes9d0458186b7721bfa4a972bcf1eed4a87bfc6f4c239dc97a9b561ea27fa8f4ff
.reek.yml100644001.02 KB1ab548a4a03c68fb449014b2b6cb9bfe89c62c0369afd393f279d82af161d95d
.rspec1006440053 Bytes06245e25d7cf46b4fbde27b5faa0df0d4110e11918eeb5848de4ab2aff897b59
.rubocop.yml10064400920 Bytes2d5d9af34d8c2605e6092d8ee97829cbdbc3cb1473034d9b14f4e0bee193d67d
.ruby-version100644006 Bytes0842905a7965d3d4ad48ee568cec24ff08e12eed431b3f083876041b10cbd83e
.yardopts1006440018 Bytes40bb82c0e8b2c5c71f6067e313fc09e77f31f737aef02c4ec76eda06f10324e9
CHANGELOG.md100644001.79 KBb5b4675b9722fdb427d3c073eafc79e9934111c89d91074a8352418147623979
CODE_OF_CONDUCT.md100644003.15 KB7e22deccf960a253d3e0f71ee31bc31fc5537ee97e4e09e33a7d6451d9b23ecb
Gemfile1006440090 Bytes21a8d2fe8bea6cd8798616188202a9d804ae619c8344b0d703e493ad242f5196
Gemfile.lock100644005.42 KB16a0dae33539af086305ed72c0fa00aa7cc39e1a6292ee225fbda72e7f063fcb
LICENSE.txt100644001.06 KBb818c78b5b5476b99e25f20bd5b69573b4c75239952c597e3a10267987e16714
README.md100644008.93 KB3d776c00f3f56c6c19b35554fc7679a5345d6e1e47522154f55ffa57bface96f
Rakefile10064400915 Bytesf846ad09f9fa5cd28fe94327de59e55f272c700268b7c586f21f5f5bcd2975bb
bin/.rubocop.yml1006440073 Bytes8f698c273451fb83067dd634c3b80c28d555628e5daf1e97b10bd1b10338b388
bin/all_the_errors100755001.19 KB66b15e03b8f32886e6d1fbd505efdadb44331fb6e98343525554eff1212dc517
bin/benchmark100755002.09 KBfee59266cdfdfb6717071175dbf2cb7f462b0b783aa38eb47bf58d353c99d392
bin/benchmark_cli/compare.rb100644003.54 KBf1581f72ea026c74049478cfe3fdf1e310672d2eea67e1732bc83bed8aaf10d7
bin/benchmark_cli/compare/a_plus_b.rb10064400536 Bytesfdedbd0c42072c54c87ad57e8cbb85ccb5dca312778cfd1c61b4500515578edf
bin/benchmark_cli/compare/base.rb100644001.04 KB7dc3bb20c3dce89a8d2622964138f709ff25c04ee3b4c4f598109386a67b7372
bin/benchmark_cli/compare/command.rb100644001.03 KBadb9f5c90beb63ea9bb99c7e0d02f9a22c9962b6ed64e72a4f5396e83238963b
bin/benchmark_cli/compare/ten_steps.rb10064400518 Bytes66e4ca697f582927ab4f3fc83ba179f8dfc60fa758a2bc56e076770a65ac7612
bin/benchmark_cli/examples.rb10064400797 Bytesf803534aef18b8f9bb282b95e4ac342c92809dc0c7112642a9a0acfeed2b7fd2
bin/benchmark_cli/examples/.rubocop.yml10064400304 Bytes6220f427741e543ddf910631d850176dae4cf8f6000e252ce148d3a44b0331ad
bin/benchmark_cli/examples/a_plus_b/dry_do.rb10064400385 Bytese6d8a4030a006f696795500519fc1650ad74fad2cebc96f04cb2c37e018a204d
bin/benchmark_cli/examples/a_plus_b/dry_transaction.rb10064400267 Bytesfa9f693a77f7931b2f5e6af0d8392bce78e974cff6696a665dd9e060e1963f66
bin/benchmark_cli/examples/a_plus_b/flows_do.rb10064400361 Byteseab8f25eadd77057d12e799958792879ae8a7e6f18891168aedbd44772da3d66
bin/benchmark_cli/examples/a_plus_b/flows_railway.rb10064400221 Bytes482b6a77b0f6e6c5e3bd5bf58e6f821ba85a9d80604d14df18c44739f2cca645
bin/benchmark_cli/examples/a_plus_b/flows_scp.rb10064400231 Bytes1fbc6cb5672ab902345de2f7c3d3b63fcbbe5cf9f4f7cb65c80eabe55b809f6d
bin/benchmark_cli/examples/a_plus_b/flows_scp_mut.rb10064400250 Bytesb4990f213d91fe027f7bc3bc7a8fa69e703175559c98c99d567385baa6d3e040
bin/benchmark_cli/examples/a_plus_b/flows_scp_oc.rb10064400377 Bytes5cb088827d733c8c48ab171305ea870c9e45b26662a89c85ea70bafc9e19a7c3
bin/benchmark_cli/examples/a_plus_b/trailblazer.rb10064400264 Bytesca1dd3b0a639d9c8773717cce93932f7b38877272ea0b8447b500746f138553c
bin/benchmark_cli/examples/ten_steps/dry_do.rb100644001.13 KBa3801c8e4cc0d79bf44191b43b63d2c55d6e1bafe001ea9cb686f4d8ba3e2b38
bin/benchmark_cli/examples/ten_steps/dry_transaction.rb10064400922 Bytes63a1bd27cfdf8fe89a4aff8073cf05d5352b1b05d8479edd146cf716780e8050
bin/benchmark_cli/examples/ten_steps/flows_do.rb100644001.11 KBd7589c806dcb877f04d9682561a9ca80f45ae0a6c966ab3146ebc1eed96cb809
bin/benchmark_cli/examples/ten_steps/flows_railway.rb10064400859 Bytes538a7f602ff747764c426d4713a17406f5219d8d95a6752106699c814f49e855
bin/benchmark_cli/examples/ten_steps/flows_scp.rb10064400905 Bytes1709514d921c15620561c992197fdd3931164c20437310b1810bd2969ca6ff32
bin/benchmark_cli/examples/ten_steps/flows_scp_mut.rb10064400943 Bytes83517efc9b0d9bb4b73b59a962e492ffb559627d89dd10a05863ec4281173ba9
bin/benchmark_cli/examples/ten_steps/flows_scp_oc.rb100644001.02 KBf352adc0b556cb549f47c9e21965eafe7014b276f772e9c69302dbee0aaabe26
bin/benchmark_cli/examples/ten_steps/trailblazer.rb100644001 KBd27d2be7f3816e2db9f8312cba1005ba55e4831f5f4b251aea414bcc0d9885c7
bin/benchmark_cli/helpers.rb10064400186 Bytes681586e5b90757efe3450bc0bd5c05263dc8ab58ee1d569eddca289adf10bc6a
bin/benchmark_cli/ruby.rb10064400295 Bytes244631686565bf45c763c36de027749b10a537e50c1b659b1b10eb67bc09663b
bin/benchmark_cli/ruby/command.rb10064400680 Bytesde0d6cffed3908862d637c4906e529425d181a2b572f39544254fee4f51484f4
bin/benchmark_cli/ruby/method_exec.rb100644001.55 KB84bbe9cb7f9e2d560090ea682454466c3f8e5d6c41aecdfe8e3ef09b6f0ab45c
bin/benchmark_cli/ruby/self_class.rb100644001.38 KBda88cb04c6a775fb9864a248388b5425cacd03767b821d8053b23109ec8230ba
bin/benchmark_cli/ruby/structs.rb100644001.92 KB87b4ccc3488d1eceb99fbd2d32b826cdd10609cf0760976f0a74c622bdfe3e7d
bin/console10075500263 Bytes89c9f14964f934c980d7935802ba81aa695badcecd52c9c74d6a58abe147c21f
bin/docserver10075500127 Bytes03b6de3bb407e924706907c097660d2c3664f756e21b42c92517852825a446f0
bin/errors100755002.81 KBbfc83e86989c9f9ab4443a02754acb70b3572fdaae716115494ae9dbedc42b01
bin/errors_cli/contract_error_demo.rb100644001.12 KB72caadc7ba79ad09c75de946525b14f868c6b689ab0f1b01de73e39f06f9e924
bin/errors_cli/di_error_demo.rb10064400713 Bytes812c7a424d76bc592efeb5083ffa562dc8c0d72444e90f44f7c11bc3fcaaf537
bin/errors_cli/flows_router_error_demo.rb10064400240 Bytes1c8e95a0f36d64a805a5b7576e3c2f08d26c86b0325de5563b1fb391230b0950
bin/errors_cli/oc_error_demo.rb10064400652 Bytesd18b5f4bbcc2ff3f961f23a43971fa097c4a6c6eb7337cae1141950daf7ad4ee
bin/errors_cli/railway_error_demo.rb10064400135 Bytesd61dcab0d4090cd4fc91d140feb9fa67c373f0f326861e9c710893b8f978f54c
bin/errors_cli/result_error_demo.rb10064400218 Bytescf719d929c9dc1fec46f93661ae3f0f658a57685ce2830be5cbc66f9a8894e65
bin/errors_cli/scp_error_demo.rb10064400264 Bytesb76a8f5643d2c85b89e73e08e01460ec6a433b3084078a8ec4ce50144bb312ee
bin/setup10075500131 Bytese201190bc24e9f00849b3efa5fbaece2cbf069703232e50c7fa15d41c47f2ead
docs/.nojekyll100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
docs/README.md10064400852 Bytes51d94952e405f6032a69d3e600e052980d972e27bbb2dda89b9d3037557046c7
docs/_sidebar.md1006440044 Bytes0906bd5623e77334bc69d7fa306dc863f02349cd7d732ef484863ed2762daa6b
docs/index.html100644001008 Bytese1182d4a163952f2e3d4cd56196c8ad8259841eae8fcf82ad010289b17694827
flows.gemspec100644002.84 KB7d4d916e4ee1117279ad063e10a08ec048d73f896fbabac7d32ab67294562f83
forspell.dict10064400415 Bytes920e3db722d528be2ed95a93c054b8260b80567850eb5da64b8f914a47a268aa
lefthook.yml10064400482 Bytes9503f36040aab1b34a4343165ca9cb3e1a9a68e92b3c29aa7d3d85ecb6e6ab3c
lib/flows.rb10064400400 Bytes53f89f9ebee3d05cae80a3a2334ba83eac4a83216ed504f82b5f1e59ef6ae576
lib/flows/contract.rb1006440015.2 KB573c4e51bf55c56c732e1ef33c702cf57b7e385593652b1048557592daa05a22
lib/flows/contract/array.rb100644001.42 KB69851647cae05b3be05d7076cef7ff0aef5dc03e08463dabd9ca9923fe5e5c11
lib/flows/contract/case_eq.rb100644001.19 KB640b42fa0f556ba6782308e96b20f8a45bdaad3e1552e2c4bd95b0edd857e1ac
lib/flows/contract/compose.rb100644002.66 KBdf009d864db533c8d3d312287143b1d86bccf689a57bbfe316f4ca4e4a7773ef
lib/flows/contract/either.rb100644001.35 KB7469768d5c89a636af15030b1c622f4fd0586035ea66344848d0bc25f45b3d27
lib/flows/contract/error.rb10064400547 Bytesb94dcbf0ec962e767e3c1421fd67aba27a0bfb23669640f2ad216b0eb55839dd
lib/flows/contract/hash.rb100644002.29 KB21d51a4d4d0933a67c08911c0e0fb65e7ee8986e9e536a2d7e3415a1ee72db69
lib/flows/contract/hash_of.rb100644001.87 KB6e1a1cb66b5f2f29a93fe301f7bc43e41fe4dbe18a624f0c056c12caba0b7001
lib/flows/contract/helpers.rb10064400581 Bytesc7ee9bc2ecdf3e5693b1d6ee3f4efffb3afd913bc5b14eb5761616f06dfb0b3b
lib/flows/contract/predicate.rb10064400964 Bytes1d30a3b047f45cdc99836373e0ad6f2ad898113277ebcf8b587fb72ce8b98e85
lib/flows/contract/transformer.rb100644001.57 KBb216f16317d3cb84380251117a5f7b67b19a025db6be854a17739aeade15f540
lib/flows/contract/tuple.rb100644001.79 KBfd7514c336b8a0ca72fefb8636859360fc62c3765e9f524516b2243b3ea45aa9
lib/flows/flow.rb100644003.18 KBa4e006241705b67a49b8c0648d6760872472c86cd44b993034c6faea84311a69
lib/flows/flow/node.rb100644004.93 KBf70355495cee2a6e30794febf56b04d5be180d821e142f9831d1e563c9afb157
lib/flows/flow/router.rb10064400836 Bytesfb2f732a20ebf80445471e7f979ec38f304d93e5174b79a48236054a450ddf18
lib/flows/flow/router/custom.rb100644002 KB608720e457066a399f3a76a32ad3b80a845242423c4aeba8bddf2c145bca7f80
lib/flows/flow/router/errors.rb10064400244 Bytescf4077dde8e761bec40d5193e21f4dd5ddb5a8ad869eb84eee57e30d8f21ab8f
lib/flows/flow/router/simple.rb10064400593 Bytes162b60d3e7c8303caeb16b586ab0f6d1c1b57efb82ed56209d2bd95ffd2d17d9
lib/flows/plugin.rb10064400293 Bytes04e502e7b43df363236bf33c3456d5037734dfa439fd6feaf52095aaab41be34
lib/flows/plugin/dependency_injector.rb100644004.73 KB5d50073cb3c5a390a06fdd3f129f5d0506479ddb01bb63993638146b8a399d08
lib/flows/plugin/dependency_injector/dependency.rb10064400770 Bytes7940851b8b5fb23b0b06b733c74a866104d9b050812fb301ee5e7dbc7404a420
lib/flows/plugin/dependency_injector/dependency_definition.rb10064400431 Bytesd83824b4203aa21a16f1ac3dfd5422130b22cb18823d9fa79387050e78865e3a
lib/flows/plugin/dependency_injector/dependency_list.rb100644001.58 KB967c1dfd60a21f2c2b20911bfef1a182796885e05bae153f3566b8869823b7a5
lib/flows/plugin/dependency_injector/errors.rb100644001.55 KBb0ccf8fd5348afbe5e66377278b6ff6610dfdea5a0664ed227a4c6a0caeef493
lib/flows/plugin/implicit_init.rb100644001.29 KB4cb7b29d8c89ce1320b9efe47a8617566c938813f3b0433c26b055ffbc3bed1e
lib/flows/plugin/output_contract.rb100644002.59 KB38541de2973771ed307b7a1caf9e1cc412ec2d16aedd5b1f542caea49c166b83
lib/flows/plugin/output_contract/dsl.rb100644001.23 KBcaedadbc8532ef0cf7684e3dced21c2d785b2e831c4fbcfc54739ea7121db332
lib/flows/plugin/output_contract/errors.rb100644002.06 KB37df3ce984e34c899209e26ebb8e85de0dd4a3ed8c78ff5ee72016680fa0e04b
lib/flows/plugin/output_contract/wrapper.rb100644001.53 KB6f1d091576da6efc924c75debeb071c83eb11ffd421f7fc42fc1c9379a0510ff
lib/flows/railway.rb100644005.75 KB2a5f6246aef186731055306251d0274a1b83a29c8c4bd74a6038113719291def
lib/flows/railway/dsl.rb10064400317 Bytes194ea374053213d3b25a39c7a29d98dead16fa170d2c416c233eeca6db860945
lib/flows/railway/errors.rb10064400336 Bytes881fd8cd50ebfaa2fd72b32ec3d9d59b14b398047f345cad52bcdb095a39ab24
lib/flows/railway/step.rb10064400668 Bytes886fed74d3319506b070ac1faf8cc774a9af388822921a7282cf42c60a0da6c3
lib/flows/railway/step_list.rb10064400712 Bytes76d2c31a665f9b9471f65d5eb653f21def79458a736c18fef006625bf059afe0
lib/flows/result.rb100644007.56 KBec23cdca5ec23d24769051c241aca6db119749560604a577a76785c2637b865b
lib/flows/result/do.rb100644006.04 KB33c723b5f9fd412106c9833890b72a573f53c10a5507b46ce0084b2e850923c5
lib/flows/result/err.rb10064400520 Bytesc70343873f1d637f3493c43618a7c5159914596303b242c30f5fe0ce8e4a7217
lib/flows/result/errors.rb100644001006 Bytes748381a7ef5afe18f72bdd5518986a47a11908f4355d2d50592d3044e9c4678b
lib/flows/result/helpers.rb100644001.82 KB1d5346eac7fc63070dc4979a5a4c73f28c2415096a3a552d6f381a37adbceec9
lib/flows/result/ok.rb10064400521 Bytes4172356efcf5dc4a33f39efbb0c74d066e939516c7550b4a026f6b2f29efad1e
lib/flows/shared_context_pipeline.rb100644007.59 KBef926184d8b8486f1f04c19dc968bf49e44c5669f6fe07f7da7122c4dea0186e
lib/flows/shared_context_pipeline/dsl.rb100644001.62 KB4ef35f829564989ebb3cbc6a9ec6493c0f8934355b9313b41935701bab2ce324
lib/flows/shared_context_pipeline/errors.rb10064400404 Bytes07680125e6535c817bae247c1f030a60e412e70b066b2a64c1d6d9240a0714e4
lib/flows/shared_context_pipeline/mutation_step.rb10064400912 Bytesafdcb2e60835fe0f323fb8b60c374f97b0800a37bb3d0a7f3b9e0883fd093824
lib/flows/shared_context_pipeline/router_definition.rb10064400472 Bytesb3a1334951542de4fe2436b2e147edb1160f9fc8cfafab07c7569870e30cb64d
lib/flows/shared_context_pipeline/step.rb100644001.19 KBab2583d61a8badd401b8651ddbe2de0444a287748aa147ab6fdbf4e714f0e15b
lib/flows/shared_context_pipeline/track.rb100644001.49 KBb0b5035a18d566e01e4da08d85b9a02f4ee2c19cbf5929a5fc1265a3fe99aafe
lib/flows/shared_context_pipeline/track_list.rb100644001.11 KB99dd15434f6a32411436ca3c25697e680f5dabf7ee1c6d3a098e85f241d2a1ef
lib/flows/util.rb10064400492 Bytesb4d735ec970d6001b87779b65a18076572cbcd72576f6ee07c008a0e95124ebf
lib/flows/util/inheritable_singleton_vars.rb100644003 KB53232e1866d4f41423adf48554d153599f9d2efb18f647caf2d013a004905a91
lib/flows/util/inheritable_singleton_vars/dup_strategy.rb100644003.59 KB01edda660e522e7e2653c7de42caddcc0482494094ae1956c71b7e8cfd7e29bd
lib/flows/util/inheritable_singleton_vars/isolation_strategy.rb100644003.26 KB4c6e375a9dd569875077147c53fbc7bc8bbd85a49e43d5f4b0fd354619ce09a1
lib/flows/util/prepend_to_class.rb100644004.04 KB74d01268090ef271351556fa3467114ce5a7a6cdd7c17058290bff4e3b09c911
lib/flows/version.rb1006440044 Bytes06e04656dcf938eba7503f75dd1537e622006d4f211e61f5b106c0e968efcebc
profile/.keep100644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855