mini_defender-0.6.0

https://rubygems.org

mini_defender

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

homepage_uri
https://github.com/ahoshaiyan/mini-defender
source_code_uri
https://github.com/ahoshaiyan/mini-defender

id: 1586804

number: 0.6.0

platform: ruby

spec_sha256: 9282db603f18cff1c78ff9ff275f1f89ee14872cdadbdb9b8947700dd1c598b3

sha256: b74d2d91e5dcec1e118f5753e70f191b06e8217bed7b7fa4af5c1094dfddb385

created_at: 2024-05-13 08:37:16 UTC

updated_at: 2024-06-19 16:49:39 UTC

position: 7

version_data_entries_count: 110

uploaded_at: 2024-03-12 22:40:24 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 34 KB

Version Data Entries

Total: 110

Unpacked size: 120 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/mini_defender/rules/bail.rb10064400289 Bytes0d98f493447bb27df900f41c1a06d9f4d24fd1ce8ba0e15688ce080d264e178e
.DS_Store100644006 KB4ca2cd58698e8822ab04bcdabae4c8207d7b015c99b29494ca76fd3524c9064c
CHANGELOG.md10064400130 Bytes5ac7125c9f71ac0b67424c375a7a87817b3d914daea03ce271a222a73d9add7d
Gemfile10064400118 Bytes4c912aa6f62af81ca762f1461e0e7168ad8ac7e9a5d7d8c84a1ebc5b5253ad16
LICENSE.md100644001.05 KBa81c35d1f45bfcc24c6dfe35d4d4304ac07db969db554a13ec8ae11f81cd98b6
README.md100644004.54 KBd1054c50fde0ea87d7be5c9ed6d59a77ee4841860010ad361d14f0a46a284716
RULES.md100644001.54 KB1f246e66744474077ed088abdb5823e1d5e7dd481aba813e916f7e40de80f2ba
Rakefile10064400226 Bytes7b9a8227e0c265d9be70380a10b1d47785437df350c61ace03e2f154a92fd467
lib/mini_defender.rb10064400884 Bytesc9174123e6dd05bf2e276ef5e552cb2dc0d008d7a81a413c478750d804f2b3e6
lib/mini_defender/extensions/enumerable.rb10064400679 Bytesbdaacdb9aa8a80fc081c9a985bed4b57f53d9c2a5a86c2f4761c4ea58b16ade2
lib/mini_defender/handles_validation_errors.rb10064400979 Bytesb1fbb1615f7d5c7c61b49e97b66a81d346814bf360c7a670b43e3d93568ee4b7
lib/mini_defender/rule.rb100644002.15 KBb9db1a6ef300c1b5ff7bc4ad559ca4b84fdfd44d3b062244f248eabc5e52cda5
lib/mini_defender/rules.rb10064400137 Bytes5b340524b8666f088e237aac8160744aee03d24469d34f2fcb5c98e09312bf61
lib/mini_defender/rules/accepted.rb10064400351 Bytes860463dcdf198e3bff09852076ddb87d601b337d109942d41024524fcd7b7001
lib/mini_defender/rules/accepted_if.rb10064400561 Bytescc317cc07a0ca516db1048d93fb3292d49c9ca9c92ce17a9155788d2b6fcdc5e
lib/mini_defender/rules/alpha.rb10064400342 Bytesab5971ba5c3742469f0ad087a0a98b821ce09c20a84b09d119ddde51199c1007
lib/mini_defender/rules/alpha_dash.rb10064400378 Bytese71b4ab23a4e34a83e41a2a12f063458517582881ebe753a69f31c9a7d063ee3
lib/mini_defender/rules/alpha_num.rb10064400349 Bytesc5015c3aa85b4c888d8804574318ac23c856edb7a2798037cc4f30ce4ae24b35
lib/mini_defender/rules/array.rb10064400542 Bytes2aaf5f742e7fdf840db3f952fc8527561dbefe124787b23e732a3fb0fdcb8e83
lib/mini_defender/rules/between.rb10064400550 Bytes8da419a4e523e812f24c6fdafdb24b9e0719d14b815cc24b58628de8349fa494
lib/mini_defender/rules/boolean.rb10064400701 Bytes528fa91849f958d9f5dd33793be034957cca83082db56c1e91e961cbf8ac615b
lib/mini_defender/rules/confirmed.rb10064400504 Bytes653734ab9ba5bcf48e8217ff85522ce7d813cb845f20696b18b764d6af8c3eec
lib/mini_defender/rules/country_code.rb10064400487 Bytes33f85f95bcf4cb6ebe3a2be7de5a242c2cd5907cb22dce729b4adf23f42c3d33
lib/mini_defender/rules/credit_card.rb10064400412 Bytesb167c45bb9830a4a52fa3bf1e11e98e02c10e69aa0c4a5bda2420c401caac070
lib/mini_defender/rules/currency.rb10064400491 Bytes6687a3027a68b7011e3537c99de27a8c2163dd4e8e12219c6a22cfb6ad076ff2
lib/mini_defender/rules/date.rb10064400500 Bytes2aabf597e17f09837478af141993e958ab2bed4dd5fc125cfd30525ffa091add
lib/mini_defender/rules/date_eq.rb10064400871 Bytesbca2499f36c99923272fec22597e1a073670b604f7af2c86e7cb4b17808a8ee3
lib/mini_defender/rules/date_format.rb10064400786 Bytescc6a48edbe6347f6107288000725abdfee1610353034f811ea13c64787aaa625
lib/mini_defender/rules/date_gt.rb10064400506 Bytesdfd3773d4aaed1b066bca36ba792ac88124d96ae8ccbd15f155aa3ccef3ea844
lib/mini_defender/rules/date_gte.rb10064400521 Bytes5974abae7fe5a7b59acd8af8789718eab69c6a0f3ef12392a91a6414772ca8f6
lib/mini_defender/rules/date_lt.rb10064400503 Bytes366fd41eaf690eaa84055b6298957d9e43ef1ba3c2f519fdebd9896a174e9ebb
lib/mini_defender/rules/date_lte.rb10064400518 Bytesd6764afce63c48d80512f393a67fb95077efbc4156198a49c6d2f85883bb44b2
lib/mini_defender/rules/declined.rb10064400352 Bytes8ad0369665e0c7f6966e5012157904386a72986c4e191f6c76a693205df04b65
lib/mini_defender/rules/declined_if.rb10064400560 Bytes1b617d3fddb31709764b73e71db54518c17aac94f152194f3eb440b479a77506
lib/mini_defender/rules/default.rb10064400540 Bytesc3d57dc34062552febfe62e021cce38ad7ba5a425da233a490b983cd3659608c
lib/mini_defender/rules/different.rb10064400704 Bytes13fe4f1b1e47087010aef2c97c3666a91e2e3cd05e4b9abcb68f9f576b81cfa7
lib/mini_defender/rules/digits.rb10064400581 Bytes74e4a27d20cd1942decda66254e0e8550d9e72984d5e5c04d3cacc24fb600faa
lib/mini_defender/rules/digits_between.rb10064400762 Bytesa8b6b17e58f260cde7a6bf53fcc003cea2656bc90dcbd1915660ef8f6b09637e
lib/mini_defender/rules/distinct.rb10064400385 Bytes2fd42df7cc12bd17f99fe8f85596d9a5ef378c23bce5684b104457f1638136d6
lib/mini_defender/rules/email.rb10064400378 Bytes79134f6143f23b3a479eac00d19b748b870ac433240fd6f08d4c7edc63343d5d
lib/mini_defender/rules/ending_with.rb10064400741 Bytesfbd5a48d17d77925148898c713d9f5db8949cda4bf7fa1de96a0e255d2a13f3d
lib/mini_defender/rules/equal.rb10064400160 Bytes1c8f16ddeec4e48c1780484ac92aaba5a2e782a99db6c8eeed9fd2c42feb1cbb
lib/mini_defender/rules/excluded.rb10064400236 Bytes9a8da84c18cefe469ce7f5124ed5003f13a1fc26e72060e9576659b526f2d86d
lib/mini_defender/rules/excluded_if.rb10064400613 Bytes597bf03f51d6f92c5cc7f7654c18b02d56a8d2df80e3e8725d5f2dd957f166b2
lib/mini_defender/rules/excluded_unless.rb10064400625 Bytes8ca9410f2342b142e5d95f7f5d5f663a804ffa81e32c367e0fd7b43500dfbf96
lib/mini_defender/rules/excluded_with.rb10064400545 Bytes664d063be977a8e6eb7feeeab59891644d8860d35599157d08f5f8b98297d215
lib/mini_defender/rules/excluded_without.rb10064400552 Bytes408f353dcf237819d6362053ce3f2bd0c93ba016103e45d5d1d4ea9294b26f02
lib/mini_defender/rules/exists.rb10064400739 Bytesd3447fe9692be969b8497a7af276c6795f3325010e3ec6120184ed1c82486924
lib/mini_defender/rules/expiry_date.rb10064400595 Bytesa00f96620fe64928015e981a1a66f687e6a52d67c943071c57afefc8be76efef
lib/mini_defender/rules/expiry_month.rb10064400434 Bytes160a76be0155e316b4c270c7522f243ea04b20397a88287f1d47fdabee5586a9
lib/mini_defender/rules/expiry_year.rb10064400608 Byteseaa56e84b87a0be039aa1ebd2c2b961d7af5371f954c8c81f1b847e10da99776
lib/mini_defender/rules/file.rb10064400339 Bytes5d569cca666ebe276a0f5c2df5b90fbc35d0c330053b1b49f151ca0b828ce49a
lib/mini_defender/rules/filled.rb10064400400 Bytesdcf81f3a69e2f32d4a90bf1fbcd10968f59268ae052023e417dfe6d015f78ea6
lib/mini_defender/rules/greater_than.rb10064400752 Bytes87d57ebd77627e8a9a305f3b83e136b910602fbd6a510ec3a28536116950335a
lib/mini_defender/rules/greater_than_or_equal.rb10064400799 Bytesa45c593ceb4b876a5f65b9fc29efca1f5c2c4df757c10c34ec11e30163792abb
lib/mini_defender/rules/hash.rb100644001.31 KBbfd39cc62786117632d9a4228d2fa863e3943e0c9cd85a483ef733d66fe918de
lib/mini_defender/rules/hostname.rb10064400521 Bytesfb32638bb3e0570c969c22767bf94bf3a92770d6ec2ae57fc01ec7d7fea80da6
lib/mini_defender/rules/iban.rb100644001.11 KB150bd828bd9c43717277869da2ed007250fc8743159e5aefacee4629725dfab1
lib/mini_defender/rules/image.rb10064400519 Bytescb902f1cbb9e6a889f6fbf8839c73c918bd4d6b06d83c499a1a4b0047840df0a
lib/mini_defender/rules/in.rb10064400568 Bytesa4c66fb20b3f1e6ceea8175a9a6cb1d1cb2b8d8b78ef32a2697a04b2eef85c27
lib/mini_defender/rules/in_field.rb10064400917 Bytes505202b0f64d691068d6da980efb546f884360c727e70bee0f8bc76bce87482b
lib/mini_defender/rules/integer.rb100644001.48 KB45256f7e4c330234596010b9997ee34e928c157e10d5ccb8f1003d9644d32fe8
lib/mini_defender/rules/ip.rb10064400945 Bytes89576eec7907ef89d21b5e1965f7ef93a9f97e24128c2418fd6fd9fd1a7f4677
lib/mini_defender/rules/ipv4.rb10064400967 Bytes07a056e63ee576ffc3f63f51d6ae66543b837c281ad38ecf93d4fe10f337b9c6
lib/mini_defender/rules/ipv6.rb10064400967 Bytes4a0ee37351aabd3e5120590f0b062f1eb03e9fd0a8046454b0ac38a8a6ae18a3
lib/mini_defender/rules/json.rb10064400348 Bytes35e777ed437be9cc8fe2863365f6e57582e91e62ef9a711ec754997b12456003
lib/mini_defender/rules/less_than.rb10064400740 Bytes1339fd204e0bfde0e750152d90f0242c85bf357f0c248d1deb04215c4a397d3d
lib/mini_defender/rules/less_than_or_equal.rb10064400787 Bytes349370e17d407b79aecbe949475f24e852c932cf049173b8cbf27b12595dc371
lib/mini_defender/rules/luhn.rb10064400677 Bytes9fe573db66f2f1695e7dc32f512c3f8cf041e1e485c4f0bf88bcdf20d8c84c3c
lib/mini_defender/rules/mac_address.rb10064400936 Bytese487584f5d954ce09d904c24bb60a242d890a10decc238e756c9a383554379be
lib/mini_defender/rules/max.rb10064400181 Bytes2c1c92815df59fe2495c960a3c84a790d8381b14c591e72a88fdea5d66384b2f
lib/mini_defender/rules/max_digits.rb10064400787 Bytes98f588d537a1c714dd91ab9edd26f89e2b6994804d90ae3d77be73d322aa23ab
lib/mini_defender/rules/merchant_category_code.rb1006440039 KBe4dc34a0118c8c5df6559ce22b0878d99302afffaf722056a60266cce42e05a9
lib/mini_defender/rules/mime_types.rb10064400879 Bytes084a6486246181435b9a247b0c41a3210d12b2cee5e5d720c73b324554426bdc
lib/mini_defender/rules/min.rb10064400187 Bytesc987958c79d9f8a491c34233614ae94026aeb34cb212be3b2f1e0f50cd470500
lib/mini_defender/rules/min_digits.rb10064400788 Bytes9558641bed0334045e566b102e7bdd3bf9b2a13dd565bbe63a5d68ccc24a2bd8
lib/mini_defender/rules/national_id.rb10064400274 Bytes9ee8f53bb2eea5192b43238fac358832bf37e36260232962bb8a60312a2eec56
lib/mini_defender/rules/not_ending_with.rb10064400757 Bytes697ed5d72f96c11f84f5456edf24e3ef3621484ce6a44e311e2b97789afa07f7
lib/mini_defender/rules/not_in.rb10064400595 Bytesf0e06182ab3c54e66b9b1ddc425edf835214668d3c77b3e2c183221011df080d
lib/mini_defender/rules/not_regex.rb10064400607 Bytes440ffdf38f87a73ae9cebb400d9d2af03a85d8219db069cb24e3cda4eb26caf4
lib/mini_defender/rules/not_starting_with.rb10064400767 Bytes7be7bce1a7b4013b4b83705d49bd80893b85359306031303ede7b82b83022fe6
lib/mini_defender/rules/numeric.rb10064400417 Bytes10b8ff7b5078a57ddc69b0fd76edfcc5ffb589f1bbe9363e92dfcf90c3488e08
lib/mini_defender/rules/present.rb10064400319 Bytes1ecbfe492109fb4c19d070c605c6c01856b0d193c32cabc5931ff0519cbe4858
lib/mini_defender/rules/prohibited.rb10064400287 Bytescf8b28a6d571f299feff32e5acbdeca919a2956898fa11d718cfd9e6f4af2dc0
lib/mini_defender/rules/prohibited_if.rb10064400705 Bytescf4b5738e9d5c78952bfdbe6e03cbd76650f757c9dcc88e468a5712c8b4272ae
lib/mini_defender/rules/prohibited_unless.rb10064400713 Bytesc60ed00e6d00abeae7dbf2b30e7f863bfe79be33ca71c379d77c8c0f7ac08b66
lib/mini_defender/rules/regex.rb10064400595 Bytesa9cfae9f0859b6c8a0adfeae1b46cc8bb3c0574a2592f7be38696eb6f86412f9
lib/mini_defender/rules/required.rb10064400594 Bytes29caf0115a1397713ae9e68283cd1b8370d28a5795f76e2111cdda4e860d3395
lib/mini_defender/rules/required_if.rb10064400594 Bytese5adc10452e28171395a8c2d974fe9147853d73b39600a2deca105fa2b03b1aa
lib/mini_defender/rules/required_unless.rb10064400602 Bytes9b01d6a7f2c6e5eb1a52b681157cb354fcc00b660d78d7420a6aa264fee80ee3
lib/mini_defender/rules/required_with.rb10064400593 Bytes4d8ab32dd3eedb6835b509ea27e1c2e6b2e8af0132c90df7cc5c814edb884e3a
lib/mini_defender/rules/required_with_all.rb10064400600 Bytes01e33278c3eef1deb4772c5aaf7bbea082f85baadaecb4153cf85a0f7a427c3d
lib/mini_defender/rules/required_without.rb10064400600 Bytes8b81c664afd7012652d53a24901c82868e018332fc35df1eb407c0feb6df2378
lib/mini_defender/rules/required_without_all.rb10064400607 Bytesb15ca5f3a3ee6a46d201184ad95c3445ffc01ec2493e6538e1db6e039de4f858
lib/mini_defender/rules/size.rb10064400973 Bytesa3bca0abcee64cc073dc3548a29fe2b90e9358c76ca6a9863f282f47d16e6b7c
lib/mini_defender/rules/starting_with.rb10064400751 Bytes1829eb6ac26917f824cd237d29aade2016b729c59480442bc2da247c7d183e7e
lib/mini_defender/rules/string.rb10064400648 Bytesf06a88af052179630d590d553d6064d121b4b5f7aee4d8c53c2d1219e39debdb
lib/mini_defender/rules/timezone.rb10064400418 Bytes46a41fd60e98f6ad7d15120734f888bb0e7b4ecf03141ebadb144793a21656c7
lib/mini_defender/rules/unique.rb100644001.26 KB00f54f5876c725b56b0a0840acc66a43e50f50045cea051d04c481b1fa1d20bc
lib/mini_defender/rules/url.rb10064400349 Bytesebdeb37ae6c046b41eb985156161c5c013dd1ef6256f1cf4574498f523d19c85
lib/mini_defender/rules/uuid.rb10064400856 Bytes5d224a9946d5afa02b38d264a1027bec215cf044419ddd7b32f68cc22ee27365
lib/mini_defender/rules_expander.rb100644001.36 KBd3bfe9ecd92fb2084f97e4c6953819eb6ba7e3e172bd22cdcb68755b39482c44
lib/mini_defender/rules_factory.rb100644001.09 KB34fe844ab9e2b59e83b4edabdf22c20f48e76c5e59126e6697c746e4481d5d70
lib/mini_defender/validates_input.rb10064400735 Bytescc223b0b09af54badcd4520231e33e26a86cc3144fa90369b663d090593c6b84
lib/mini_defender/validation_error.rb10064400187 Bytes8c650a7af3a1c202b30cc1e309b5f7bad2e4099c7958be18d0622e78c92c8a13
lib/mini_defender/validation_helpers.rb100644001.12 KBa9dd32e15a9ed8f670db686a5eda5a8579d3387d41cdb28f2b874e282e6b9ffc
lib/mini_defender/validator.rb100644004.43 KB36dc677ceed138e9a84cc3549b83a4ffbdb70d7ca13dd2a9e594bc0d8c066f96
lib/mini_defender/version.rb1006440075 Bytes99c3a24d72269a04cbd61ee610d1d3affd8ba4f2be711997906746f2d7ece169
mini_defender.gemspec100644001.33 KBd252c002176dd4678f4d1010a3751b6582c660bdfd5accb4d0a07e645bd95d87
sig/mini_defender.rbs10064400111 Bytes587b705494877a1117706c54f2d1b857f8aa108f96ea69928b1e55514318b2db