strict-1.2.0

https://rubygems.org

strict

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

homepage_uri
https://github.com/kylekthompson/strict
changelog_uri
https://github.com/kylekthompson/strict/blob/main/CHANGELOG.md
source_code_uri
https://github.com/kylekthompson/strict
allowed_push_host
https://rubygems.org
rubygems_mfa_required
true

id: 127859

number: 1.2.0

platform: ruby

spec_sha256: d9ffe0324c136f5322481855ef9690ed01bad0d76aaf520c016813d8f56368c5

sha256: f375f6369d91180aa5d36b0ce3db374c5e3dd2d39bc2440fc254f8630fddecbf

created_at: 2024-05-13 08:15:29 UTC

updated_at: 2024-06-05 00:39:32 UTC

position: 4

version_data_entries_count: 52

uploaded_at: 2022-10-14 16:40:11 UTC

indexed: true

has_extensions:

extensions:

Gem size: 19.5 KB

Version Data Entries

Total: 52

Unpacked size: 58 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
lib/strict/object.rb10064400145 Bytesf857d5645de3bf7e4692bcb575eff3080e490e7fe8b2b4d4f24e39448dcbde4d
.rubocop.yml10064400303 Bytes0d6a89c87f59d0c7ee2c94e64fcf621259b6f6ebb1f0d9276f270792c8f18e92
.tool-versions1006440011 Bytes4063e51b809413e190ccd6b4e19784177c2556e953c59c298381530f1e5f6cbc
CHANGELOG.md1006440060 Bytes3b77ec1f12804a0671ef9fa84aa37a62012858bfcf3b6ef2c5cd782fdff2904e
CODE_OF_CONDUCT.md100644005.09 KBe0b755fca4e05868014e94323cc6bff04762e1f753bf8c94688aa87401e390c1
Gemfile10064400122 Bytes91fdb1a773ad21181fda9dacbb12c59bad1351457e682e4c1a532e4855b61f30
Gemfile.lock100644001.34 KB774acbf02dfc7f3ab5d8545886be42771e32616ec9f4f168441baafd3552ebe2
LICENSE.txt100644001.05 KBf9241621b7b6f21e78c9a899fe71d39fa7c1337568f232271eee432739740f4a
README.md100644004.67 KB2492398448ea28021cd0ba270994f93d9bf7c2148c9395be61d51d960a23312d
Rakefile10064400289 Bytese54f37e849e45cfc26fc5f17410f5997bb9dfaac0e217019a8b60f8dbe1189c3
lib/strict.rb10064400183 Bytes0c7709dcaa94a09c7f7819a0c785bdb4ac24e2fe2a40fcfec4fa16f10778e228
lib/strict/accessor/attributes.rb10064400354 Bytes89673e44961e89896cb9d86f2d4cdcc92055c4d403d6003bf538d76ef487438e
lib/strict/accessor/module.rb100644002.28 KB79667970851f03bc5aae2993cf40fe448a6fffe511c972c6921ace148b52060f
lib/strict/assignment_error.rb10064400804 Bytes68470870dcb1b43fdfbfa2294f40466858b11240fe444e9be18f6b1798019d25
lib/strict/attribute.rb100644002.09 KB7ce915ef4d2d8765be11f8369c062268fcdb7deb64942333a181869d85266ac9
lib/strict/attributes/class.rb10064400312 Bytes88b3874f41746a91836b898c9c813f48040941b4f8215cda5a1f3c40feda5037
lib/strict/attributes/coercer.rb10064400775 Bytes3fd7d8bd8e43be5ebb2cffd7b667a38882f05b526764fbcd774c547697b6879d
lib/strict/attributes/configuration.rb100644001.07 KB10625d33954fcf8a82b7439d45defcd04ab7a9f93ab5c4c113797c7be9e6c256
lib/strict/attributes/dsl.rb100644001.09 KB336388b6f5e90d67764c4a99cf77e9f5aa403305671b23565cbcc4cf8d8359a6
lib/strict/attributes/instance.rb100644002.09 KBcd0ce4ddf50b402c9d566bd35a0e61ec3d776628ba5e3fb3b492985e9ba4a3fa
lib/strict/coercers/array.rb10064400462 Bytes57c217a1b36c7320809ce3fb3b0af06d2398bf5515ed9aadeb8939ee9b678e05
lib/strict/coercers/hash.rb10064400951 Bytesb5e7bea6854d8ac69bcb15b9456e9e6096c011cef2b1d95197e54d8594609d8d
lib/strict/dsl/coercible.rb10064400355 Bytes92724e11cc7598b731ffc6d682e0719ee2eb34be8c10c3ec10e5e928231e4d4e
lib/strict/dsl/validatable.rb100644001 KB106a8045d3c44c91744a7cf554c91a801abf29e00c342c8934c6c383824a35cf
lib/strict/error.rb1006440084 Bytesfbc663d8c0bc4e5572156ad0d089bf19e579f1d31c200eb6724d7e1e835b5cd2
lib/strict/implementation_does_not_conform_error.rb100644003.26 KB093cfcd58197b903bd4d5ab3edb30e8d492cdcf104c90c0f4418a326951ac9b7
lib/strict/initialization_error.rb100644002.05 KB901645860b0bbc8fc3bd3cdf016981bc20f878a1e3f532a17e2cfcb59b4b8c02
lib/strict/interface.rb10064400837 Bytes87c72d1a27b118b9c99d802c0272de1a9077712fbaab3b7c6f5916baa271dda4
lib/strict/interfaces/instance.rb100644002.02 KBa9de3db2aa1a9471751cbdd0677fdb13e856edfadb56e9d5545526cddefe8071
lib/strict/method.rb100644002.49 KB055e91f0c8ac839bd198427cbbf9c4d121e3cfd089ddc23fe066d913d9eb5fee
lib/strict/method_call_error.rb100644002.51 KBa23522507535edcaf03c0946641e3b6895950da440b20b61c97c21152017d60c
lib/strict/method_definition_error.rb100644001.59 KBd69bf87e490aecd0c3d374f6d942cb5602cbb7ee9f13eb478afece079fdb1aa0
lib/strict/method_return_error.rb10064400714 Bytesf0e412546008540281b414c9d95ddf14bee937ab12163e0b2c5d4f981fd88901
lib/strict/methods/configuration.rb10064400259 Bytes56102b0c5309f0229c29560adc8a86e0bb4faf221553e8214ba54a3fbb3faaa4
lib/strict/methods/dsl.rb100644001.46 KB2e6f0d61958caeca9fc24029d592560f31d69c18ef8dcee641b3f18fe5b0342e
lib/strict/methods/module.rb10064400633 Bytese759b705ae9f5452a2d47e0481e17b6daa81438574b4b91637e5712f0116ecf2
lib/strict/methods/verifiable_method.rb100644005.04 KBf795cedd8a2caa0020092e070c531f5efeaca444c8440f61d08c850c6371156e
lib/strict/parameter.rb100644001.83 KBdb22b5f4a920a40636c11ab5c46c82eff05930f5f8a79a4e0a58bb7a66b27cf9
lib/strict/reader/attributes.rb10064400352 Bytes5a39b1f6635a2772f22e4d81e53b744664818db61b5914d3de5ed47285f35d81
lib/strict/reader/module.rb10064400671 Bytesee1899a15207fb358223c71c35a48ec1c0223587393b9b6c1e9fb64439181079
lib/strict/return.rb10064400521 Bytes4336af4e0b780dea11211a11f4abf989204758e39196f70d2988dafcb100656d
lib/strict/validators/all_of.rb10064400455 Bytesda6e21bccc11d1e8057f559dc13cf15210d893d0ddaff3ab7ccd65ac794d3247
lib/strict/validators/any_of.rb10064400455 Bytes8907a49f1d256d2edb7ab535c827b662b77c19be5e3ac938fe5c26264ff0cf9e
lib/strict/validators/anything.rb10064400268 Bytes776d53c196dd197ca9709d389fe09b1fdaf6fe099ebb7a28fd106b00a80fd49b
lib/strict/validators/array_of.rb10064400461 Bytes5ff9f1d43b989bad2a3c1443333213fc5c3f6b2c71cc9c8abfbf79277bd59076
lib/strict/validators/boolean.rb10064400302 Bytes445fdf3d8b2fbaa360662cfc1ae1522c85c138c0607eb0db9cf1d24f206eddda
lib/strict/validators/hash_of.rb10064400570 Bytes483dd9400b578dd15b16f59328d26cc25ff545233d5f7dcb57a0f8a88bb4b3ce
lib/strict/validators/range_of.rb10064400488 Bytesc81ac6cdcafde0756fa32cd137d25b01f90d114ecc2df1a850e323df63b44b45
lib/strict/value.rb10064400386 Bytesf3c46e02aecec25d3299eed303a3a351a84efb2cf143dea227e45d2c4b9708c9
lib/strict/version.rb1006440069 Bytesaf1c77ed5d422327188901cff3a2cfa1239b66a92865232042524aa1732f92c1
sig/strict.rbs10064400105 Bytesa523ee19a5674a694c71739a30f9c56fb94f63d9f20be920bb2dac0864101b31
strict.gemspec100644001.53 KB32f2c132fa73185b645852fdb50a00f5dd611d6b79e7e434bb9949b576b069ce