dry-logic-0.6.1

https://rubygems.org

dry-logic

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 897058

number: 0.6.1

platform: ruby

spec_sha256: ba296d5d15ea3af721dce01e8bf41fdcf5ab61876e1f19a9aa2826a77ec57e80

sha256: d17c56a85d938aa083322fb0ff4d87b5400fd24b0b463b275c124fe7d064213a

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

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

position: 15

version_data_entries_count: 96

uploaded_at: 2019-04-18 14:22:20 UTC

indexed: true

has_extensions:

extensions:

Gem size: 24.5 KB

Version Data Entries

Total: 96

Unpacked size: 95.3 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.codeclimate.yml10064400242 Bytesed87aa5165ad26a0e4f690046264b538140a290086f6835550ae8bb9e0010f39
.gitignore1006440080 Bytes521958dc0d840a461cf2f2e5408838abad6d1cefc57143d4882a50bf19a66f14
.rspec1006440045 Bytes3234da309d99b4b297cfdcbb2c04cd38441df7bd5b88030b6ff875a930be5265
.travis.yml10064400916 Bytes992c28bbb75cbc2f68d9a086069fccce39aea103c48b78a1b39d79f8b4fd7dad
CHANGELOG.md100644005.16 KB4f0e7e4cb3bd1ca0961d2e2d2c5f1cde9b061ec0570b3650766077f68cda9582
CONTRIBUTING.md100644001.52 KB9c71f62df26b70f1231b8f1d9d88ddac164b124c67ee530101a6b5378b1686f0
Gemfile10064400233 Bytesa0ea85a177003faf0f34107421dafd6f036bda8dd32838e2222308a0448f6d15
LICENSE100644001.06 KB825db79c0cc220fc223de5c4bb27e4b52231929e6382cf28904ba8c3fc1fad87
README.md100644001.28 KBc931a6ac4219b4756a6c8f7cf9ceb8836b4f1773991b4e2f59d622235c44a403
Rakefile10064400257 Bytesdd4a82be899d588ed687dcdd70cb292848840366642f9b2600d30b6372d90882
benchmarks/rule_application.rb10064400965 Bytese462b46ebbacfcfa5ebb9bcbfcd85565b1954f0cc8ca06fe6cc0d74e1e2049b1
benchmarks/setup.rb10064400180 Bytes119cbba9e9965b4ef84e75b04b0210585bab595ef474ab46a436271e1a860ff3
bin/console10075500141 Bytesc446a1291798d97bf198a292585deda0825f67b04be10901f66649ce46e5f766
dry-logic.gemspec10064400871 Bytes9f84c8c1181703cb7c5537ae7aeb83985d255bce54022cc542b61d31283f5a62
examples/basic.rb10064400378 Bytes64bc2db77d21bc45c23fd5512f0acf58a9a05f7591a44bef5cb5eb6730293dd0
lib/dry-logic.rb1006440020 Bytes2c8497c49f87a47ab05c054719b42fd6627a92529465dfe7ec5c4ff658ca36dc
lib/dry/logic.rb10064400191 Bytes95a7e2692235650548989e79a42efaf8a093355bfa79f2f171d20f421c3cc162
lib/dry/logic/appliable.rb10064400466 Bytes91c801cde246732aeac7ace0034e582fc5d15932acdd0f58e47506d565a905e4
lib/dry/logic/evaluator.rb10064400951 Bytes8addf0adb544c5ddcde5f7d574b5a97b1534c12d88e86d302cd9a27b17fdf382
lib/dry/logic/operations.rb10064400398 Bytes11c033a35b141e6ec6e4a2d557a9255d385563941603d3f794460b0eedc538e6
lib/dry/logic/operations/abstract.rb10064400857 Bytes104c58581cc0fac5614d03e4d2ff83e1b83f3c9693e8990798044dc5fb815b61
lib/dry/logic/operations/and.rb10064400962 Bytes98b14e9a208760ad1e80fa8bf850565cbffb3024c16872d9e2751a8725bde368
lib/dry/logic/operations/attr.rb10064400262 Bytes178cb4c14e70902e8df3bdc3d2115dfd207be78b126f36576ec4634f9274db0c
lib/dry/logic/operations/binary.rb10064400489 Bytes674cee35f57bfea7db179ffbec4063a2e53334ca262351d515dcbff51a49c30b
lib/dry/logic/operations/check.rb100644001.12 KB245bd3183f6a95aded01ae3d9b615b1f8e040f4d19b2457952a59abf3c886e42
lib/dry/logic/operations/each.rb10064400688 Bytese1a6461a3dc5911283d2956cc01b7187ff64e31ceb48b60036e05c38d28d505d
lib/dry/logic/operations/implication.rb10064400689 Bytes55a8d91249b7506ca29375a4654232307ed0749a8a2671f9fbba9349c690ac7d
lib/dry/logic/operations/key.rb100644001.41 KB44efcabf770d38a25f788b0119f2043964f461fe02ffc169296b81f52123999c
lib/dry/logic/operations/negation.rb10064400372 Bytesc3b4205dbde2d06d920bb50430e259dc67649f1edeb7c80091b915ec9c4530b2
lib/dry/logic/operations/or.rb10064400717 Bytesad75c9cb023d06d093826bb892948878e3382d6076923c6ed4db5368ad8f058d
lib/dry/logic/operations/set.rb10064400752 Bytesbd3c2ae0728614c7611bfd351a8f9bf89e642f933db3320d2a4fc829b2c4be22
lib/dry/logic/operations/unary.rb10064400414 Bytesbfc0f3fd5e49619100473d2fef77f2ad662bf209134094a90b46a40a71f38d08
lib/dry/logic/operations/xor.rb10064400514 Bytes346ac24e5d1d4bd51d98439a626b1f2269711af9c82e8aa903b1124e688e3391
lib/dry/logic/operators.rb10064400435 Bytesb44d54b0b6bd16ee6c485f98eab40071091c497a95304cc3a08c86e4186a4a8a
lib/dry/logic/predicates.rb100644004.08 KBc793a7972ff00f18ae5020fa6aa00bbd0c6aa52090dd774866e2ba013384b21d
lib/dry/logic/result.rb100644001.58 KBd48ad2ce2e37170757b33207a29cc95b0b753d4fa3a009245019f5933b7e8de4
lib/dry/logic/rule.rb100644002.4 KB41120616893fb14029b610e251f8cbd02318cfcdabd0c0900344829a0da60c6f
lib/dry/logic/rule/interface.rb100644003.26 KB75da63d37624b260a0220d43b46aa593f02b12fabd0ff9834cf015a7ea2f9a36
lib/dry/logic/rule/predicate.rb10064400556 Bytes1ae6e4e0be19a35b97dff344cf8101d123b7c2efe20f85967c321bf65b9a47d4
lib/dry/logic/rule_compiler.rb100644001.77 KB2d2c16ca9dd06ab89c8d04529eb40109512c8b71b137b0a612a904c277127ab2
lib/dry/logic/version.rb1006440065 Bytesb6813763c0b43abf571ed8125f9f6a8c5a306f10ed411f2b780b48769b30a884
spec/integration/result_spec.rb100644001.68 KB7a3dfd559bd0d99f7384f415acd57a534b3524a0399d9900fb437d27e5fdf0ed
spec/integration/rule_spec.rb100644001.53 KBbee41d2938b86b291604d905e9b4ce6316bd11b32ad76f0c68631ab85b9ff9b1
spec/shared/predicates.rb100644001.33 KBa5eab0d674879c6ea19b8ed2455dce92f64cd7aecb8fc901aae202574936d4e6
spec/shared/rule.rb100644001.77 KBd19daa076c93a4ae25787585008b8e9401a387f18586d6f060073e7af4454d65
spec/spec_helper.rb10064400760 Bytesd88c5c734e8f5d0904ff4f28a07e309d8acd5d0bb4416067fd0a07701ff58424
spec/support/mutant.rb10064400142 Bytesc54a97845fbc274e45045bafbbf47795a4e3455ac7391ae1038b38c418f605f4
spec/unit/operations/and_spec.rb100644001.88 KBf0bdc0ff3cd43326347f8dd9c5228192f02caa1e6a9e404dca86b4c7a6c8bc76
spec/unit/operations/attr_spec.rb10064400827 Bytes519630435819105fb12a0424c99f885bee7677f5687a4e0969700e4089658757
spec/unit/operations/check_spec.rb100644001.44 KB971f259ab3757eaa07b2ffdda84691d39f362ab87e97466e9153ea066c4e8b1b
spec/unit/operations/each_spec.rb100644001.32 KB62f0f33c830bbdf254fc63db5e2992ca5325627ce605ebd43c01363939e53c2f
spec/unit/operations/implication_spec.rb10064400821 Bytesc5ee346cf5a7ae1bba32dbe5a63e61e68afe9533a1ee2485efc8da43d4924b6e
spec/unit/operations/key_spec.rb100644003.56 KB13847e69009029cc100089f7fa6b6f4ff596b03fdcaf64ef00adf82cbcdebbf8
spec/unit/operations/negation_spec.rb100644001.2 KB48bf72dc37a3b408f9b275430b4df7043ebd61c59bb0d46c191ec4ce289ab18a
spec/unit/operations/or_spec.rb100644001.94 KBd7b7c273b9680421d56bdcafaedc5a3c9148a448e07fa0ec3c745a56808771d0
spec/unit/operations/set_spec.rb100644001.11 KB49b1d1feed2f5d5456f505c3cc6b3b64ea2d1088663f15f7165501e128385459
spec/unit/operations/xor_spec.rb100644001.66 KBb014f93358543db46f1a2b685fb21a0ce0d48a701552bbc67aa501a4f3d15152
spec/unit/predicates/array_spec.rb10064400797 Bytese3b08ba928141604ed921003aa76a987cb139e9f38907d1948a081d448bf4c3f
spec/unit/predicates/attr_spec.rb10064400672 Bytes69e130183b56e87815c59f61db911517b9aac2d931c25de09b2514ddf7812f3c
spec/unit/predicates/bool_spec.rb10064400632 Bytesc68c1dfc27bd3ed39964829dc49d68412856344e06b87d1b21d3c7594e63baaf
spec/unit/predicates/case_spec.rb10064400681 Bytes6e919faa8e5c2c54ee9766dfc94db0f486fd69185df47d6699df5a457268ddaa
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.rb10064400433 Bytes48722da3dd83926e4aff614ea2dc832c90e4e36f2284d51f76723249532aedb5
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.rb10064400542 Bytes08fc8b7de6b00879a35f7b72f6d8d1081304c2e1003758ab241816fba557b836
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.rb10064400559 Bytes96ddfae856ca813776c1002dd9ca0dc676c654440ac2ac9a60e31eabcd5227d9
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/predicates_spec.rb10064400447 Bytes318c84bd60e215a7097edc854d548c0dc6fcb91c9db60ab9798f1a315e4fc146
spec/unit/rule/predicate_spec.rb100644001.27 KB988aac016954eff5bcad069f0ddfb5e3cfec6d0020bb41b21e2abe786728a581
spec/unit/rule_compiler_spec.rb100644003 KB3461c05f89a8799071dc60c4e6f9493230122d65b819e7cb5096c6e3e1469018
spec/unit/rule_spec.rb100644005.64 KBd0038a89b77a97989b8d27fef231438fefcaee8e64e8dcc6bc98f3d8fed55d2c