.github/dependabot.yml | 100644 | 0 | 0 | | | 523 Bytes | c980efabd86f5bf55214c2db06fa7888cb445b612517f289ba6f2db74e108673 |
.github/workflows/rubocop.yml | 100644 | 0 | 0 | | | 1.05 KB | 95cb17fe99cc6e78a8099892058acbc1297e1c8613a7916de48c2a1766d7f53b |
.github/workflows/spec.yml | 100644 | 0 | 0 | | | 886 Bytes | a7dc7bf71d0804cde4e7e68c921ff059ef2dfed80c8fbe359e3797e8315035a0 |
.gitignore | 100644 | 0 | 0 | | | 110 Bytes | 2ba246cc0d430cb94001ad90a243193d9417a51069620487520cb42461485837 |
.rspec | 100644 | 0 | 0 | | | 30 Bytes | e3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b |
.rubocop.yml | 100644 | 0 | 0 | | | 114 Bytes | d443abacc4312945389e68daf1b8285c974f6b6d3ace49e177528e396d829f06 |
.simplecov | 100644 | 0 | 0 | | | 394 Bytes | 4f05adaaf20d6d162aef9f8c0b031ccc00c46a45a988f0d6b6740da8da1e7eaf |
.yardopts | 100644 | 0 | 0 | | | 13 Bytes | f068a0cac4a9f4f2a9e5fbe0d8b8bc689f9399a7651951a7e0a264376c8957f2 |
CHANGELOG.md | 100644 | 0 | 0 | | | 3.33 KB | 91dd00902ce7abfe7f1da38c9e410eb056f52641e6de7ab9acea9350a39d0476 |
Gemfile | 100644 | 0 | 0 | | | 410 Bytes | 090b929a61423dd4b765fff8a06303f004bedba775dc585abc2090ea92f2b83e |
Gemfile.lock | 100644 | 0 | 0 | | | 2.44 KB | dffae623de3eedd915d3a07aaa687ffc96e25b4e92bbb9d48bd2a247816d5830 |
LICENSE.txt | 100644 | 0 | 0 | | | 1.05 KB | 32c4af09c3755266b0c1069b373807247e609dced32a7ba0ffda5a9b41576aeb |
README.md | 100644 | 0 | 0 | | | 32.3 KB | f5a1665fd192b0363c79b836e2f21e6e9b0b7ff62f76c2e8d04560de84eeb943 |
Rakefile | 100644 | 0 | 0 | | | 5.74 KB | 76e511dff474fa87f2f39e236ce44f167eccc7a8e4e9a3d6b773d8296d79a5dd |
benchmarks/README.md | 100644 | 0 | 0 | | | 13 Bytes | 1c7214c1ffa008daba76cc8230cf57ab921e61a0c4ea730c2de3c7c504a2c9f0 |
benchmarks/dry_do_vs_fear_for.txt | 100644 | 0 | 0 | | | 591 Bytes | 4378654509116f036433ff4e56dc86fd4230060c12d91f89f3eed218040e70a6 |
benchmarks/dry_some_fmap_vs_fear_some_map.txt | 100644 | 0 | 0 | | | 551 Bytes | 006edd03de41c2187ec65143ee5f7fc3dbc7318e94ce533654ace78eee01e2fe |
benchmarks/factorial.txt | 100644 | 0 | 0 | | | 575 Bytes | b75915ecb028906331876d96bcb6fdb42d4a90d544ff0a76ee5fb03750be6608 |
benchmarks/fear_gaurd_and1_vs_new.txt | 100644 | 0 | 0 | | | 652 Bytes | 02555cc8b992d08c2c08dc158a555116e110173d5f4a7d1fbea595614efe5b83 |
benchmarks/fear_gaurd_and2_vs_and.txt | 100644 | 0 | 0 | | | 646 Bytes | 51aac691d135bc0fe7d7dd3fdf81b4ba993e9aefc739f0541f1173788763ab12 |
benchmarks/fear_gaurd_and3_vs_and_and.txt | 100644 | 0 | 0 | | | 652 Bytes | 47346bf0c6d851f81254ebb7b0f6b8459fc4ce715110d77f5b4301b3a50e54ff |
benchmarks/fear_pattern_matching_construction_vs_execution.txt | 100644 | 0 | 0 | | | 630 Bytes | 99bbeecd88798addd60c47ae716ea564f05d33dc32d58b90e2d1bb0c145ce117 |
benchmarks/pattern_matching_dry_vs_qo_vs_fear_try.txt | 100644 | 0 | 0 | | | 553 Bytes | 324997f2c8e18406d6f274c86ac09fc5360c3ea1c25cebadc9b2b2c82610ccd7 |
examples/pattern_extracting.rb | 100644 | 0 | 0 | | | 342 Bytes | 0352e48df1e95b0d3fdbcae0e5d9f3a042cc66f6e17308f17dfbf93ac735c915 |
examples/pattern_matching_binary_tree_set.rb | 100644 | 0 | 0 | | | 2.47 KB | 0cdfd9abb8249448e63d83dc936c91407842173bfced36b3fcc12ee1730bf447 |
examples/pattern_matching_number_in_words.rb | 100644 | 0 | 0 | | | 1.63 KB | 9985a6be667e2ad3869fac56648b3db1e253ff71ef916bc08022d878b6f7516f |
fear.gemspec | 100644 | 0 | 0 | | | 811 Bytes | 5276df7fa2472da501e7a4f3ac8ef3cca9b0055aa575000d41c22e74a003877c |
lib/fear.rb | 100644 | 0 | 0 | | | 680 Bytes | 986d8b045879226cb7d074893e12833827c76693eb21d156777ca80c11bfa4d7 |
lib/fear/await.rb | 100644 | 0 | 0 | | | 1.08 KB | a9eaea2877db259b3626ef61e22b3e8bec66e71aef20a20db90f37a6e84827eb |
lib/fear/awaitable.rb | 100644 | 0 | 0 | | | 694 Bytes | 6088ae339300e560b55d57e1335ed612e1cae741d130b4230f78144c819c43f7 |
lib/fear/either.rb | 100644 | 0 | 0 | | | 11.3 KB | 73311ae6bfc3bf89cda27b3b4f3b7c57d111778acc2bac6347951a29e5fb5905 |
lib/fear/either/left_projection.rb | 100644 | 0 | 0 | | | 6.55 KB | 3f7e2cbadd04650eb6ea4b270eb4534056e93beaf375fb3d582b6a281ad62438 |
lib/fear/either/pattern_match.rb | 100644 | 0 | 0 | | | 1.46 KB | b95f314d124926bee9a5383f30c115c3e3e47ccdfa29865e18b603aa64ea96b8 |
lib/fear/either_api.rb | 100644 | 0 | 0 | | | 440 Bytes | 1e740cc33f4533dc32e49ca735394667e148567e5e86c813619c1ccc04473718 |
lib/fear/empty_partial_function.rb | 100644 | 0 | 0 | | | 608 Bytes | 313be207725d2c0004fccce13f45c9bd0b1a06e02aa045f9014a35c34c440248 |
lib/fear/failure.rb | 100644 | 0 | 0 | | | 1.96 KB | de94c0c3693d02aaf4df8ddb633a643ca111ae82b90f9bb4e5d6a82d273bd437 |
lib/fear/failure/pattern_match.rb | 100644 | 0 | 0 | | | 230 Bytes | ce58bbf09c4c972812e9cfa343a81ff3ed0e4cbb52ede2e5e8902cec40b62d4b |
lib/fear/for.rb | 100644 | 0 | 0 | | | 1.9 KB | 7247b10cdf1d41e24f7da79a2f04fbdef8cf7946913c40182914291e1255f07a |
lib/fear/for_api.rb | 100644 | 0 | 0 | | | 1.98 KB | 8b4376c1e804c2132f44ee3ebecf962e4654495fbc7400424e22f80bb453022f |
lib/fear/future.rb | 100644 | 0 | 0 | | | 14.5 KB | 986289c98617a87b3f914e5f774191368f28501ba30cfd3e331c4f15663e5c74 |
lib/fear/future_api.rb | 100644 | 0 | 0 | | | 840 Bytes | 5fa1c233e94e7f3bbcbf16b54264568fda6f537b784519c54d8c25e8e42f9803 |
lib/fear/left.rb | 100644 | 0 | 0 | | | 1.14 KB | 7a017df05842f502a2b809f80d002d320217e1e6d97a6053f8b975c238a40793 |
lib/fear/left/pattern_match.rb | 100644 | 0 | 0 | | | 249 Bytes | e9c5fa7ebc0fd6070bab52cc187ef6c99ea49509665bbdacf6df118c452fa086 |
lib/fear/none.rb | 100644 | 0 | 0 | | | 136 Bytes | 9c116ba8c8b9927b01c02209891eab404c5ec64d05845e477be375b5ce9678b5 |
lib/fear/none_class.rb | 100644 | 0 | 0 | | | 1.32 KB | 1dc421aacf2bc5f01a9b28597b625bb12318462ec630b485b93333f72852c8bf |
lib/fear/none_class/pattern_match.rb | 100644 | 0 | 0 | | | 308 Bytes | 79b4c1cfae3e4895ef6166661e125285fbc14400f7edd830e64b01612f2cd618 |
lib/fear/option.rb | 100644 | 0 | 0 | | | 8.04 KB | fd784760b61d69de9f717d7b08b2604706ce7d7376d67e9c3715cb65baa00cc8 |
lib/fear/option/pattern_match.rb | 100644 | 0 | 0 | | | 1.28 KB | 5f0fe01ed643792586cf7349fda351db12c482ad47b3f50a293bc1a62526e5e8 |
lib/fear/option_api.rb | 100644 | 0 | 0 | | | 816 Bytes | 7e785a8c82f4779b4edadf137ff1929cc6b42cb70367107c548d99d9a63611e4 |
lib/fear/partial_function.rb | 100644 | 0 | 0 | | | 5.62 KB | cd49910dc67fb710b47c19e0b91b4c790ee7dd1bcbce65412a4edad67d171188 |
lib/fear/partial_function/and_then.rb | 100644 | 0 | 0 | | | 1.18 KB | da828b310126467ea1232bba60fbf0b1881362afc7492c714937d254655833b4 |
lib/fear/partial_function/any.rb | 100644 | 0 | 0 | | | 489 Bytes | 521f13151140468c46a42daa480f05d8c5d947495f7188950f0fc2e981aacdf0 |
lib/fear/partial_function/combined.rb | 100644 | 0 | 0 | | | 1.15 KB | d91b82ebc1380c3522314284a422c0317f03db1343d16cefe5f1ab77203428e2 |
lib/fear/partial_function/empty.rb | 100644 | 0 | 0 | | | 160 Bytes | 29c4d51d58d750b25460a12086712e43909bb21e42b919b0c4eeb7e047027e0e |
lib/fear/partial_function/guard.rb | 100644 | 0 | 0 | | | 1.9 KB | 2d31ddbd8334633299583253d8d1df242375ba59de5384796a6ad37e678747fa |
lib/fear/partial_function/guard/and.rb | 100644 | 0 | 0 | | | 889 Bytes | bb74f743529a0e365a3e8f89ce714517f04a38a8ebe073f23e2b33bc18a96714 |
lib/fear/partial_function/guard/and3.rb | 100644 | 0 | 0 | | | 933 Bytes | 8385296baf8dd8feaf41d7a8a74f9814ef9a9b3c3be7da4243bea84ad625d446 |
lib/fear/partial_function/guard/or.rb | 100644 | 0 | 0 | | | 888 Bytes | 1dcce7a2ad84f9444f5118e01dd2d52425fb3048287eb2c90d504bcb40cfce52 |
lib/fear/partial_function/lifted.rb | 100644 | 0 | 0 | | | 434 Bytes | e19066554f0ecd73bac132378016d23a2c081c7edbb596010ca77574c944b741 |
lib/fear/partial_function/or_else.rb | 100644 | 0 | 0 | | | 1.53 KB | b9c8f21df52f6d71f5c95402ddfbb6bae96ca0566a865e0d8cc455db8db004d5 |
lib/fear/partial_function_class.rb | 100644 | 0 | 0 | | | 961 Bytes | 294ab92729791259722e0c34ee6d1896619d62251b9a031e6e1d7cc5247fdc00 |
lib/fear/pattern_match.rb | 100644 | 0 | 0 | | | 2.85 KB | f4cbdc1623b19291bc924c3508abd95d032d86fda09dafcbe7fb1e94a3d48fcf |
lib/fear/pattern_matching_api.rb | 100644 | 0 | 0 | | | 3.57 KB | 4537f2b6e0f05fc15ae9f2babe56a4b2efc58542ddd5fa342507c273e05409c4 |
lib/fear/promise.rb | 100644 | 0 | 0 | | | 2.07 KB | d5f65b6507e411d85072ed9b4490ac25e0a73c11dc7ad3416c25d8e8b8f5dc77 |
lib/fear/right.rb | 100644 | 0 | 0 | | | 1.22 KB | 3e9ec804233d8ac093591bee1e4f7cf92eef2dbace78ad3588078a6e9c3d90e9 |
lib/fear/right/pattern_match.rb | 100644 | 0 | 0 | | | 242 Bytes | 3898ed9e5c635152cbd322469af5cc05429f57b1db3dedd8ae44dfc299e334dd |
lib/fear/right_biased.rb | 100644 | 0 | 0 | | | 3.63 KB | 44aaeeb779b5d1225701f9ec7cac9de43f334d304945af2decd55bcd7d4eb302 |
lib/fear/some.rb | 100644 | 0 | 0 | | | 1.49 KB | 4ed2bcbf126f64cb4fd370cce5231e180479dd40ace893ab81eee10d886d45a5 |
lib/fear/some/pattern_match.rb | 100644 | 0 | 0 | | | 256 Bytes | 94a3c164a9842164bb725bd25880c2c801dba832cf6e7c9b819094ceb8d75621 |
lib/fear/success.rb | 100644 | 0 | 0 | | | 1.64 KB | aa2e2427e8f2eebeddf1ae6a95759c2e9019ac5d454fba564c5db02d6aa13cfe |
lib/fear/success/pattern_match.rb | 100644 | 0 | 0 | | | 303 Bytes | cde932e20c633c5ff96e69a0757966c7bcf95169db76a3359dcc1a85fe3bc16c |
lib/fear/try.rb | 100644 | 0 | 0 | | | 11.1 KB | 71d15ffc2125fed8e3603c12189c3ffcaba6c36261f527e99bebda016303762b |
lib/fear/try/pattern_match.rb | 100644 | 0 | 0 | | | 856 Bytes | 489f87b31f9c5fe0d65eab0acb310fc4b8323b181e4de29ddb4bc26a739d33dd |
lib/fear/try_api.rb | 100644 | 0 | 0 | | | 771 Bytes | 074a8d08d80a8251b746a9849a25c55f0d98c64feee76c7bb1a8aa41b5923add |
lib/fear/unit.rb | 100644 | 0 | 0 | | | 580 Bytes | 3139c004d4dfd44799d5a8211621c9631ab84356c73a263afd5b335292cfbff8 |
lib/fear/utils.rb | 100644 | 0 | 0 | | | 1.15 KB | ef8bd720a6769445b3d790e9bdbcc00ebb5528f649dfe401bd343d072282b5d7 |
lib/fear/version.rb | 100644 | 0 | 0 | | | 94 Bytes | 1ba2368d2d88f031bac9f0bc1affbdacaa0665a371a97b8a1793906e9235d023 |
spec/fear/awaitable_spec.rb | 100644 | 0 | 0 | | | 444 Bytes | 13b5cb0af0b148f107e3a329dccb4aa3a5283085a7e00c6fafc5d26055408d97 |
spec/fear/done_spec.rb | 100644 | 0 | 0 | | | 368 Bytes | 21d8cd02c746917b7c1d84afcb221b354edea03a9689802796afc574da7f5f7c |
spec/fear/either/left_projection_spec.rb | 100644 | 0 | 0 | | | 6.44 KB | 199c4f15712c1f3cacfc035900a774653a3b19f2177507147d1a4a7b11265048 |
spec/fear/either/mixin_spec.rb | 100644 | 0 | 0 | | | 316 Bytes | d2ac2e7b4c87a04e9bb8672a9c3622bb911735bd780cb452e372ea8b1a89fcfa |
spec/fear/either/pattern_match_spec.rb | 100644 | 0 | 0 | | | 937 Bytes | 49a4a5abade4ac73ec1f5cade6e4a8bfbd93c87cb81125cf7555c118e12e531a |
spec/fear/either_pattern_matching_spec.rb | 100644 | 0 | 0 | | | 594 Bytes | 5184e8f1c0863d962e3c377340686775c7e40c9e11abe97111747c6a52220e41 |
spec/fear/either_spec.rb | 100644 | 0 | 0 | | | 570 Bytes | 230dec1c077dfcbde0169096949f9b0db02132c578ab341caad538014fa7db39 |
spec/fear/failure_spec.rb | 100644 | 0 | 0 | | | 5.08 KB | 33d1da03f02cb3fcde3fad5f8432196152bd64f39f83c258ab87e7a1806ef02d |
spec/fear/for/mixin_spec.rb | 100644 | 0 | 0 | | | 285 Bytes | 84609dc44c357451cd5bbdc8979021dbfbf7d5148ef46e0e853514534d19d6b4 |
spec/fear/for_spec.rb | 100644 | 0 | 0 | | | 2.57 KB | da706d6cd85f90e1d6685e3def4a4ffa23dec533beeddc834ad4b97e55e53ce4 |
spec/fear/future_spec.rb | 100644 | 0 | 0 | | | 17.8 KB | b975ce6c39fe8d13a861248ee9ed71debcec9de07011e89f70a2ce6a6c573dcb |
spec/fear/guard_spec.rb | 100644 | 0 | 0 | | | 6.32 KB | ad298dea1257c09b902f401a1ef8b84f1aad3588b02ece9b0474b1bf96248334 |
spec/fear/left_spec.rb | 100644 | 0 | 0 | | | 4.05 KB | 3b379d705446c680bd508fc1472ea492329333985bea92958b42904b7bd98f31 |
spec/fear/none_spec.rb | 100644 | 0 | 0 | | | 2.75 KB | 7907f7b23fc486ce0f678aed3f2cfdcd75b9c389df705fb2a41c7a6f282bbb62 |
spec/fear/option/mixin_spec.rb | 100644 | 0 | 0 | | | 733 Bytes | 3813981a1a895f78410687ae6e53b9556702342ca658a24a0e9e37c8ffc1f01f |
spec/fear/option/pattern_match_spec.rb | 100644 | 0 | 0 | | | 781 Bytes | 5170c2376bff692052dc65ce4fd9865c783ce5242a9668662c55d2538cc8764f |
spec/fear/option_pattern_matching_spec.rb | 100644 | 0 | 0 | | | 690 Bytes | b35fc8ed4f77914e7ae4c4ef3b28edfbce88455228abfcd7b59e60faee151f85 |
spec/fear/option_spec.rb | 100644 | 0 | 0 | | | 3.04 KB | 0dc79200b3631b06908791dbfe01524067b831e58feeb679e608e019489daaa1 |
spec/fear/partial_function/any_spec.rb | 100644 | 0 | 0 | | | 660 Bytes | 52766dfbb13d8bcbc4ece44a247955ed333a8522dbc8c466db6fc57b158244f5 |
spec/fear/partial_function/empty_spec.rb | 100644 | 0 | 0 | | | 927 Bytes | 5e6755513b6d9c63c160f008a718be09d60b4253acfb5466d82a194165db3f32 |
spec/fear/partial_function_and_then_spec.rb | 100644 | 0 | 0 | | | 4.39 KB | 2afa25c3e36a2a1ec56764b8c660144bc2d830b15ef9ea375f8abdb5617d36fe |
spec/fear/partial_function_composition_spec.rb | 100644 | 0 | 0 | | | 3.77 KB | c4dd4c6beb24a4d3df525430c8e3987d016c3773994370c918eb8b8ce3854b6d |
spec/fear/partial_function_or_else_spec.rb | 100644 | 0 | 0 | | | 7.9 KB | fe552e5caf6ec6112513be3e91299d90c206ec377ccb11ad7659b9855e7ec859 |
spec/fear/partial_function_spec.rb | 100644 | 0 | 0 | | | 5.44 KB | 6fbdac0938fddf6fda808de767efd18cb74694aa5076566fada94c4197f37abf |
spec/fear/pattern_match_spec.rb | 100644 | 0 | 0 | | | 1.21 KB | 4ea53029ce1514c637b83747627aea26f3ec1af3a3eea18ab59e3b03ca2b0866 |
spec/fear/pattern_matching_api_spec.rb | 100644 | 0 | 0 | | | 717 Bytes | a3aaff532b49da307b492c844f79e302113a5645ef0135cc58bae228044102c7 |
spec/fear/promise_spec.rb | 100644 | 0 | 0 | | | 2.23 KB | e96071c8ef7c69eea15d5ee8f9f2781ac826fabeaf8bc12cc35ad6cd69e55ebd |
spec/fear/right_biased/left.rb | 100644 | 0 | 0 | | | 1.72 KB | 2db660ed7309cd2ea735d288f6657257e8c06f772667d156fdf75640c73a8e1a |
spec/fear/right_biased/right.rb | 100644 | 0 | 0 | | | 3.23 KB | b985cde4f85dda7c68e3b29832032f5cbaf8429f3ae56cc539c036e164f71566 |
spec/fear/right_spec.rb | 100644 | 0 | 0 | | | 3.9 KB | f687ee81a43a4b4408f25f8cf0ff41c5242b697d09b9da687b9dd356c91b39ad |
spec/fear/some_spec.rb | 100644 | 0 | 0 | | | 2.17 KB | 4d6a43449b5e2830f37f59d7530c43bc0665f3da7201355523facb1bd7c61934 |
spec/fear/success_spec.rb | 100644 | 0 | 0 | | | 3.57 KB | a262e7fb5f728b376c61f5a2961ac553e3ab954a772fec6b8ac2a6eec4cc3e03 |
spec/fear/try/mixin_spec.rb | 100644 | 0 | 0 | | | 623 Bytes | cadb60bf9707728615006c50c0baeaceb1380087f10747d26d82e8ce97cdbc29 |
spec/fear/try/try_pattern_match_spec.rb | 100644 | 0 | 0 | | | 1.01 KB | 11525d7e32212c59826fffbdee89a5786034d7e3aded60ae8795ed6e60747e11 |
spec/fear/try_api_spec.rb | 100644 | 0 | 0 | | | 526 Bytes | a11a9162f2d6cb54649d8d26e66f129191374848bd381d1c293c68bc83bc6335 |
spec/fear/try_pattern_matching_spec.rb | 100644 | 0 | 0 | | | 774 Bytes | 0f497d01f07ef00824352a1f9e77104406471d801fd14ca4a04e9f10b7dbdf31 |
spec/fear/utils_spec.rb | 100644 | 0 | 0 | | | 1.59 KB | 46ed62245292ad3e4e2be83d078b37adde6c09bb8bad3946f84a2e9b0622136e |
spec/spec_helper.rb | 100644 | 0 | 0 | | | 3.25 KB | f8e90eebd6771954277d3b1d8cee1f072e81c4926643f3bb5ae0d82be2192744 |
spec/support/.keep | 100644 | 0 | 0 | | | 0 Bytes | e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 |