dry-logic-0.3.0

https://rubygems.org

dry-logic

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 897052

number: 0.3.0

platform: ruby

spec_sha256: 775803d392baae2d2f28ca92c2275233f2b01bb82188152241595db9505e5fd8

sha256: 7a69f945509fd7dda76ef30a0d6cd4e1c460303b3253409503a58a2a87ad22d8

created_at: 2024-05-13 08:27:32 UTC

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

position: 22

version_data_entries_count: 83

uploaded_at: 2016-07-01 11:02:10 UTC

indexed: true

has_extensions:

extensions:

Gem size: 19.5 KB

Version Data Entries

Total: 83

Unpacked size: 72.1 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore1006440072 Bytes08444a9cac139f0c92b94b0ef750cb5ed889c6d774a22d0f40a73aab9b53c716
.rspec1006440045 Bytes3234da309d99b4b297cfdcbb2c04cd38441df7bd5b88030b6ff875a930be5265
.rubocop.yml10064400253 Bytes0d9bad20df24dd6528a9df4c5b6704d2d27a46bf9cba2f5517f6503a29cac895
.rubocop_todo.yml10064400390 Bytesf22a20f25b5ad384fe8e96f7c7741913f10a97696c9aa42f421e4ed57b102953
.travis.yml10064400647 Bytes1796de718e7d7b7988433b9b9174682b40b1d617e19c2c621f27fa41824553a2
CHANGELOG.md100644002.31 KB3de8570fdae986ecc74084d08987c02a4d9861dae07aef9671378533b51f43ab
Gemfile10064400217 Bytes2543a4e018ac119a11bb136af7db066af92ae2c215dc821a1f98d2b70eaa41f5
LICENSE100644001.06 KB825db79c0cc220fc223de5c4bb27e4b52231929e6382cf28904ba8c3fc1fad87
README.md100644002.89 KB011b032ba5a9cab03e4e9ffd6fd22e76cce357db65605baa37425771cf0f6ebf
Rakefile10064400257 Bytesdd4a82be899d588ed687dcdd70cb292848840366642f9b2600d30b6372d90882
dry-logic.gemspec10064400920 Bytes142f5a68352b0bab0eb9da21cd0379f4b943bd86ee5b806182aa542e2d0556a2
examples/basic.rb10064400515 Bytes5ee6656be749e98411084423570177c38f192da377392006856a8f17f2579f4e
lib/dry-logic.rb1006440020 Bytes2c8497c49f87a47ab05c054719b42fd6627a92529465dfe7ec5c4ff658ca36dc
lib/dry/logic.rb10064400175 Bytesefb6018857a09c8ed85d6ac97e41feecdb6ac1fe0bb8553af149308645db48d9
lib/dry/logic/evaluator.rb10064400926 Bytesf76a5374185222b36a64224b8bf89da459fb05a923451a16f2c9901b4e7d5a4a
lib/dry/logic/predicate.rb100644002.36 KB76e05f0b2342513abe56ccbe7aad059ce0eb9a2d0a79027079d599219b0b7aae
lib/dry/logic/predicate_set.rb10064400446 Bytes1dccda82491362d387daf462c97f05d5447a6445e4bdb7f5ed701ba310899b8b
lib/dry/logic/predicates.rb100644003.88 KBc3c03cd2ed39477e6c719412bb079cfd48495287a12635d842fca321e7fb9810
lib/dry/logic/result.rb100644001.14 KB139980a27e55373ba3204893a5629755253dcd4c2d34d10215e6555d432cd455
lib/dry/logic/result/each.rb10064400446 Bytes1650e14eea54ce1a0ea66b0aafe977184645a52b6f0f118c6e397cd8c9e5d492
lib/dry/logic/result/multi.rb10064400287 Bytesf9287013796ca25a6231032a5c462355637e822c089eb321b14b49b102f2a6ab
lib/dry/logic/result/named.rb10064400313 Bytes557bfcedd59a092e765c698bf747b2ce2550a06fa2fd98b16fe47b11bd890eda
lib/dry/logic/result/set.rb10064400213 Bytesfd991eba1652ab6499c2725cce55af6518c3328be75e22195fe0593d9284a753
lib/dry/logic/result/value.rb10064400329 Bytes1fe4f61711863ea2e9e0dd405742d2bb4b703a86738a82983d234d5aa078ab5d
lib/dry/logic/rule.rb100644001.5 KB34ba99eaeb018cd9d92f3f9fd3992c9e07d94d631cb6d84bc1c313c1008d602f
lib/dry/logic/rule/attr.rb10064400192 Bytes129d7c6d04cf10fb9ea5a9fbb2776bc61df3f5bf54f2c5d9690e8da781b3921d
lib/dry/logic/rule/check.rb10064400836 Bytes8237d5cf0b6bd1181cb5d16a2d27f65820029650d81f3649694484bbd25e3af1
lib/dry/logic/rule/composite.rb100644001.55 KB31e7917e0236f5134509033f9c93dca5e597c57e7382cd0f7cfc956d94a02dca
lib/dry/logic/rule/each.rb10064400237 Bytes6a5fb8c84b23bc8f5a39880f4c8e69971182a88b588f6408841f9df3ed83db96
lib/dry/logic/rule/key.rb10064400726 Bytes60ca1ce3b69c86031dc75764bc30064d7d556811378318028bdcdc47f9b1dc0b
lib/dry/logic/rule/negation.rb10064400221 Bytes7beaf5d1e5e888cb0432b53c8af6fc34285a2ccf6c0abf61f66c897d2762d864
lib/dry/logic/rule/set.rb10064400493 Bytesd84b970b7c367d74a2b506352a15442c9e13d9c777f7312cb0d8e62044644eb2
lib/dry/logic/rule/value.rb10064400801 Bytes5141b9a175539c961e7388d4fdf90c33ace36c84723a0266814141c76123496d
lib/dry/logic/rule_compiler.rb100644001.7 KB8547c6c98eaacdb231d2c6d31319983bda51c4691c8e9d2e107d49b5da27c7a2
lib/dry/logic/version.rb1006440065 Bytes3ec4a35abe8017e7844c6054631bd6d00000e47ffabcf59bc03e6e3944773a7d
spec/shared/predicates.rb100644001.08 KBec5b472af2706c0b5503d27b5f6f90c9ad36aee87499738fb471318993eac0fe
spec/spec_helper.rb10064400438 Bytes0cbd5817b04392957ba6ed1daa3923be86f630c74acafcb72bf17175d9cf3e48
spec/unit/predicate_spec.rb100644003.35 KB8516a9c04b94d142edab486a7b8d3fb787b310e4e433329b49f282bcd76f524d
spec/unit/predicates/array_spec.rb10064400797 Bytese3b08ba928141604ed921003aa76a987cb139e9f38907d1948a081d448bf4c3f
spec/unit/predicates/attr_spec.rb10064400672 Bytes69e130183b56e87815c59f61db911517b9aac2d931c25de09b2514ddf7812f3c
spec/unit/predicates/bool_spec.rb10064400632 Bytesc68c1dfc27bd3ed39964829dc49d68412856344e06b87d1b21d3c7594e63baaf
spec/unit/predicates/date_spec.rb10064400577 Bytesb78888c295ae7473a1205bbd9b81d9e8779848a62272f435c2e16bca587c4767
spec/unit/predicates/date_time_spec.rb10064400589 Bytes269f85c625fd6709c8a0286e24440d9af299786a880021399e26df600e1512e4
spec/unit/predicates/decimal_spec.rb10064400598 Bytes0c911208f3df93793896893372610cabdd94a157758cd8a85aa076d656e6b668
spec/unit/predicates/empty_spec.rb10064400698 Bytesb8d66604a12c57ca77f398235bcbc489b5eefffad741744093318772418f6469
spec/unit/predicates/eql_spec.rb10064400422 Bytesaa633e153732a85c7e74a3d33d7f5666005d0d51fdde0b57836e372fde1ae1df
spec/unit/predicates/even_spec.rb10064400550 Bytese392c1d3fb4a7d7ffe5873ca8ed74d62bd62e708e2f67b95753381a6ac505bfd
spec/unit/predicates/excluded_from_spec.rb10064400778 Bytes0cec33d2e4061d96a1983ae839e4d62e4ad001db1968625c007e2f6d6201797d
spec/unit/predicates/excludes_spec.rb100644001.21 KB8c8122e88ebb0d3ad8b94c6caa340d8d9ec544648a0a915e38fe0d9c473173d1
spec/unit/predicates/false_spec.rb10064400643 Bytes2e39e272760587410bdce3ebc418375bf234a3b2d2de1e58ad2a7751915c69cc
spec/unit/predicates/filled_spec.rb10064400702 Bytese00ecc0191fbda682defdf1f91f51801f01d7f1b6dd16c8b72359f881bf3f27a
spec/unit/predicates/float_spec.rb10064400573 Bytes6b550d1cac457c1c5e03df88069c14dd6d1fd323905729fbc479944120a39cb4
spec/unit/predicates/format_spec.rb10064400448 Bytes5b7cca688e637748c0d38434b40d2da7dc080787c478130695b0e537d805287f
spec/unit/predicates/gt_spec.rb10064400746 Bytesc126a16aa201a5f7ec405bab813fbcd5a931de9baff31e0f04feb170b11f9b8f
spec/unit/predicates/gteq_spec.rb10064400750 Bytes4c54ed1e92c07e06fb47fed1248f6db7e963cda571884d509cfc3a9e54f5e786
spec/unit/predicates/included_in_spec.rb10064400774 Bytes22d5192061f9525234b5f80f8e16230f829b314149de17a852ac06c6cfa4437a
spec/unit/predicates/includes_spec.rb100644001.21 KB45c1ddea1c79a79e89bee4e561a681b77c71c7a3a05770ac561aa541ae9bd4eb
spec/unit/predicates/int_spec.rb10064400606 Bytes215d26cb03f9195e31074ff3a9848a54e48230b450221b4bc2e1236bcc6f4975
spec/unit/predicates/key_spec.rb10064400598 Bytes2b5cadc6f4842446a99dbba5c00fefe104b3c387b0e0bd23bdad404bfc579f80
spec/unit/predicates/lt_spec.rb10064400747 Bytes86961dc6d83b98f31b3b9e72464d552cc15ffcefeb57a301647686835455a162
spec/unit/predicates/lteq_spec.rb10064400750 Bytesf93c5fb31bd315a9835eb8d50b246bd4f679b7ddf52fb96e3cbcf950609be458
spec/unit/predicates/max_size_spec.rb100644001013 Bytesc37226cbd60179748e9e0dd356541da7e5fa4febaa48174f13f7cfb58ba2f1d9
spec/unit/predicates/min_size_spec.rb100644001013 Bytes369e2430bc19f54d3329bca38c8399424089b6945936ce1e234fd3d071f31ef5
spec/unit/predicates/none_spec.rb10064400561 Bytes8074dd8601c772bd3ce72fcad36a44e373593f15c3210db86541e89586d4add4
spec/unit/predicates/not_eql_spec.rb10064400441 Bytes17bcdf04d414a9bafe83ef0275c04e354234e1da50cea63d30f594578126bd69
spec/unit/predicates/number_spec.rb10064400692 Bytes9d795870d67d2c48e297428608c62c34f589d4c1db49071d49d6de82a5a7928a
spec/unit/predicates/odd_spec.rb10064400548 Bytesd5c68eeebdc7f0d355cd241a958391dc337a97ab88d742f741ec1deef70e0981
spec/unit/predicates/size_spec.rb100644001.16 KBc45d7244643525cec11aa0749e1c3560a5464c4ebf4d333f2a70c2edaccdb44d
spec/unit/predicates/str_spec.rb10064400576 Bytes9db0f5c6f0380629afc99124d7a2578b6fe9348435e094c77c43c6a76ed17b0a
spec/unit/predicates/time_spec.rb10064400575 Bytes250ed8d87eb8bdfdc3b572f2d81893c2c126614537ff27a950e69cd4705d59d2
spec/unit/predicates/true_spec.rb10064400640 Bytes69a907601ce75988580a3f5142d6e1f53018c5a58fde12d3575a306a16d61ea6
spec/unit/predicates/type_spec.rb10064400781 Bytes7c948a1b44723f4f4d83329d0a95a0d5f6530bfffbea4f419edfd0d873783505
spec/unit/rule/attr_spec.rb10064400811 Bytesc6e7de1b21862af2dcbb18716ca1ff4f9ecb5d453ca659b3b4915319d6affee1
spec/unit/rule/check_spec.rb100644001.33 KB2b9660c3d18fa6e99fb61d22ea1ab14953c2480e5e4f3251955bfea53fc1252a
spec/unit/rule/conjunction_spec.rb10064400713 Bytes531cd3f73e7ffa7b29dcdb2405089c61ebb921cf5ea118f4d8a7d7f3f1bb103e
spec/unit/rule/disjunction_spec.rb100644001.04 KBaaa50f2d72cad83ec2a7393516b3c9bdcede608b704e5fb655eb8cd9c73488d5
spec/unit/rule/each_spec.rb10064400871 Bytesed1c755ace0e8b8ccc4ec14062f6874d1579619b93e9742b42543ce03a29a815
spec/unit/rule/exclusive_disjunction_spec.rb10064400610 Bytes727873ba83c8edf343deb0c937052163098cadde3a43903b6690100129be69b5
spec/unit/rule/implication_spec.rb10064400425 Bytesabbddd7bed94ee2b379b156e3fe599b062496bcafa4ccad72f01f26f0f4b1f78
spec/unit/rule/key_spec.rb100644003.06 KBcfa3304fe6d5a3ae697452875fcb7ffa71c487c40a51cc0e2a3b0f3465726ff8
spec/unit/rule/set_spec.rb10064400792 Bytese8e75bb72a5fa1eaa1738191d692d8cfecfa67c68412628e827fec2699d49aa4
spec/unit/rule/value_spec.rb100644002.88 KBa37a7f954375c378a7123eb65659f3e2affdc5cb1f88933548a45ce641249418
spec/unit/rule_compiler_spec.rb100644003.01 KB5a9d9527a64180ab73e20ef612c5d9528a82a4f9933dfc20119aa703f7c23d0b