mini_defender-0.1.2

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: 1586774

number: 0.1.2

platform: ruby

spec_sha256: cef965d7815f60091800de12e6bae66a5db67f17d7e5d48c8b16ec61f41b6896

sha256: 41d69401bf0cba0e0e2de310f09789c3708f8e23a938c538b6d5f8bf96503ce9

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

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

position: 38

version_data_entries_count: 103

uploaded_at: 2022-11-21 20:44:11 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 19.5 KB

Version Data Entries

Total: 103

Unpacked size: 65.3 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
CHANGELOG.md1006440060 Bytes018c64850f5cf452aaf98727c36dbc8541fd783c5aa408244b65f98471c725d3
Gemfile10064400178 Bytes14cae0923f0270eca595158a10bf780c346584fd86eae03cafea95101f11c677
Gemfile.lock100644001.5 KB97eaab01090719901d534faa2901716efc826a85982d691c7877909c9f1ea3d8
LICENSE.md100644001.05 KBa81c35d1f45bfcc24c6dfe35d4d4304ac07db969db554a13ec8ae11f81cd98b6
README.md100644004.54 KBd1054c50fde0ea87d7be5c9ed6d59a77ee4841860010ad361d14f0a46a284716
RULES.md100644001.54 KB1f246e66744474077ed088abdb5823e1d5e7dd481aba813e916f7e40de80f2ba
Rakefile10064400226 Bytes7b9a8227e0c265d9be70380a10b1d47785437df350c61ace03e2f154a92fd467
lib/mini_defender.rb10064400822 Bytes127731e47a9b84f4355d2508a4d3dbcf931186b2f2683430ca64b79fb1cf1aaf
lib/mini_defender/extensions/enumerable.rb10064400679 Bytesbdaacdb9aa8a80fc081c9a985bed4b57f53d9c2a5a86c2f4761c4ea58b16ade2
lib/mini_defender/extensions/hash.rb10064400533 Bytesf53ec7f35843ccf3c8598d920df771e2b519e7e80928b315cc280c1598273fff
lib/mini_defender/rule.rb100644001.58 KB241ffac1c35db6e853171de4d640fa14ff7760be5b60ba3e6def3e19911ce1d2
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.rb10064400285 Bytes2c4bc1216980ea6ba3de36696e2b91020597c7e7c2cfd5a3be2b966a72a3f9f1
lib/mini_defender/rules/bail.rb10064400289 Bytes0d98f493447bb27df900f41c1a06d9f4d24fd1ce8ba0e15688ce080d264e178e
lib/mini_defender/rules/between.rb10064400550 Bytes8da419a4e523e812f24c6fdafdb24b9e0719d14b815cc24b58628de8349fa494
lib/mini_defender/rules/boolean.rb10064400483 Bytes8ed3ee9b65f50cd04a631fb23383c6ef3060c67dd5e0c35e04a4d4bac1c8f259
lib/mini_defender/rules/confirmed.rb10064400504 Bytes653734ab9ba5bcf48e8217ff85522ce7d813cb845f20696b18b764d6af8c3eec
lib/mini_defender/rules/country_code.rb10064400487 Bytes33f85f95bcf4cb6ebe3a2be7de5a242c2cd5907cb22dce729b4adf23f42c3d33
lib/mini_defender/rules/credit_card.rb10064400280 Bytes5ca34c739723aa575255153b9111f7c4fa2bcca42c5d981650480619b5ce1e4d
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.rb10064400580 Bytesbcfce6e0a4cf1b59ed72753c5d973686311be0085a89c3c99aa0b5ce37767cec
lib/mini_defender/rules/digits_between.rb10064400760 Bytes0e0e75dcb03309fb13ca8c95dbbaca647f5758d20973bf831874e27c812473be
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/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.rb10064400283 Bytesdf64b817ca93122a9feb03f4a3d353053cb68a13ac03fe868c6666955ba0a844
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.rb10064400383 Bytesa50176bf3bc394c9a40d15b72a5c7d6abce9b063c2cd022271c0befa7b289b39
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/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.rb10064400601 Bytesaec9aa9079c6f439ce96e6475875f4377755214100cb4d54184e432dd6d247ca
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.rb10064400589 Bytes0e26a770f360f0eaf6744d40ca7f5328911ccf9a789a551b943c975582d519cf
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.rb10064400288 Bytesd4fb07c8859574965b21b0fa19e6dcbfef358f689c1ae31407103623f34e1138
lib/mini_defender/rules/timezone.rb10064400418 Bytes46a41fd60e98f6ad7d15120734f888bb0e7b4ecf03141ebadb144793a21656c7
lib/mini_defender/rules/unique.rb10064400903 Bytes3fa0480fa3f27dadb2f760130812ce6599ff88f21833c5521ac1d638a25f792c
lib/mini_defender/rules/url.rb10064400349 Bytesebdeb37ae6c046b41eb985156161c5c013dd1ef6256f1cf4574498f523d19c85
lib/mini_defender/rules/uuid.rb10064400856 Bytes5d224a9946d5afa02b38d264a1027bec215cf044419ddd7b32f68cc22ee27365
lib/mini_defender/rules_expander.rb10064400546 Bytese9598879bb0e64867696b96aa1afcb1d894f428e3d6d8adeeae559c5a3f475b0
lib/mini_defender/rules_factory.rb100644001 KB1cd52d35bee469f052255c3177157c5a256b1d73b0746858452291c21d9866f4
lib/mini_defender/validates_input.rb10064400333 Bytes2ff4013b3e6621ed7c36791d5bed27191cdb29466fd6e54b38b75404babc8a70
lib/mini_defender/validation_error.rb10064400187 Bytes8c650a7af3a1c202b30cc1e309b5f7bad2e4099c7958be18d0622e78c92c8a13
lib/mini_defender/validator.rb100644003.01 KBa5d53ac5cb5d06e42d5d16320043466d21adf445abe0d701a986f05d99e7ca99
lib/mini_defender/version.rb1006440075 Bytesb11152f858555bc51549cdd1c66f7e017ed8ecf7af762a6965ee8d06d099271c
mini_defender.gemspec100644001.39 KB6f76bfa4f550987f5d9e0503757d3176365c0434f2e8e1e07003a326617338e1
sig/mini_defender.rbs10064400111 Bytes587b705494877a1117706c54f2d1b857f8aa108f96ea69928b1e55514318b2db