contracts-0.17.2

https://rubygems.org

contracts

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 1701072

number: 0.17.2

platform: ruby

spec_sha256: 2b792d2b5fa9254b0b829bbc92766df198d9d267fb638c44c73228d34efb83ba

sha256: 3baebb3aea27537388e9f6e13d589414f0d187cda0f5924a90ca756a39dd94e9

created_at: 2024-10-15 14:22:15 UTC

updated_at: 2024-10-15 14:22:15 UTC

position: 0

version_data_entries_count: 91

uploaded_at: 2024-10-15 14:22:12 UTC

indexed: true

has_extensions: false

extensions: []

Gem size: 58 KB

Version Data Entries

Total: 91

Unpacked size: 239 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.github/workflows/code_style_checks.yaml10064400778 Bytes710bdadbad46855c58a180c2d1c8ffbf3de3bb0e04910a185c419caa8f651c56
.github/workflows/tests.yaml10064400904 Bytesf8e3bb791fb6a61fe912f4e063809094c04193316db4a85c6993be7f0722f836
.gitignore1006440047 Bytes6474b372f56ce6165c8d1a0aecf8f399b980bd59495f9f7afa0b3a51a3f43a9c
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.rubocop.yml100644003.63 KB85be2c411114cf4e8ab8000e2d9e7557058ce86409e3d78820f760b4b5acbfc4
.rubocop_todo.yml100644003.66 KBd0da536f870963d344b518caa0d1f60a6349843398919aaa9f61fac8a7e50125
CHANGELOG.markdown100644009.8 KB8d3567bf15df8e6791d8524b1d5f3ae2ee7b5654bebd5b389e2f26876649611a
Gemfile10064400314 Bytesfdb261a3de41c7ceeafbc6abb811405f67640108f56ae6877b8ac5751ff1a745
LICENSE100644001.27 KBa8efd2afd258cc3fa8a449e22ad53f839d2b774778201f6ee90a05952eadb83e
README.md100644003.36 KB53382e0c64a93dd929c2677eddb302655a63e5b0689c06d1591aaf2f647fb32c
Rakefile10064400209 Bytesa42814a7cbc84b37c0cff801febf837fe1596004fe034933a20799f3a7511a46
TODO.markdown10064400471 Bytes8cb911650e5062bfcaf9e10d5965a59a06843adbb55b28cfce26a32f4bd3b4ed
TUTORIAL.md1006440026.5 KB6678c67429dd8aab6fb80225e080c458b915fb7ab34db7dfa7429207112c234f
benchmarks/bench.rb100644001.36 KB5fc09b2cadceec044851f7f5189f2a100eb9ffc3b462e62df89dddd26d4129b5
benchmarks/hash.rb100644001.48 KB6958b104d98c091ea932f1037d968b38c3400c81182b7f533e09e4f751e6caf4
benchmarks/invariants.rb100644001.89 KBab28015ca21ec096a2d5a7e02f3661abd84ec231cb2fbdd20e88ca01f1b7069c
benchmarks/io.rb100644001.31 KBaf37441e8a57f85ed687f4aea265f9a4d237c5ff53dd5c81a3d36686a17d631d
benchmarks/wrap_test.rb10064400981 Bytes341eff439a9c3428f90f5a0f0e076d41bb484a5d5a3df9659fd042dbdd8ba4af
contracts.gemspec10064400700 Bytesa11efaa120d1e49159ae2b8062a09621b4819960fc1d7900e41473cb5d1afde5
cucumber.yml1006440028 Bytes2f0a4ac320145dae3ce5b5570690f52e7a741c8eca8d37f05e1c4e90efc8c000
dependabot.yml10064400441 Bytes8a7a03239b816383e10978f8469eedb2ca5ebbf7861f6164d72bba8b0ba54bac
features/README.md10064400518 Bytes9dae351d989a5c8b8aba3a5f24b1b0c05dc2a28e02626fc6bc7979e1bbb05b34
features/advanced/pattern_matching.feature100644003.05 KBfa44f6896ae49b448b122792cb63a162f2aee5a2d3c8b449caa76d60d10e8444
features/basics/functype.feature100644001.54 KB45adeee11d1322f5af196095dfa195fb633e491d06b3aaffca9c48963aea1694
features/basics/pretty-print.feature100644006.86 KBe646f5c75e735d29249dd7d937c3341034b84c6f305c36d26d1058b7ed58902c
features/basics/simple_example.feature100644005.6 KB5e2dbf8306d3f9674c7eb97dc29bb87e9c14a0166bfd46fa8ad11ba89db8319f
features/builtin_contracts/README.md10064400612 Bytes0fc801822ddf2bbae6ae59f4dc7493c0026359fa7e51f2742e6e3ef9b10db254
features/builtin_contracts/and.feature100644002.73 KB09102139cb3df31bab6176b8349a614decc235dfdba63017e0c8ead259d2ccc0
features/builtin_contracts/any.feature10064400788 Bytes6ab09826e847d86e957dd21413719312bcf0847b9c7a1c2f4bd6eabfb92f54ab
features/builtin_contracts/args.feature100644001.95 KBb7b44a9ba39e85ce1b149d002604b8f4699d8ff0a9ae7fbe29b28879952fc3e7
features/builtin_contracts/array_of.feature1006440024 Bytes2bbeb1566ac3ba3effe9141a27ea995e573581d8ae27ce38cecf64a4a5bc16b6
features/builtin_contracts/bool.feature100644001.34 KB2cd7b849cfeee2cd260a1749ff1463068408619e91df73b25b98ebfba6c524b4
features/builtin_contracts/enum.feature1006440021 Bytesf14ab8a8cc5f6091776450b0ed0dadef11d892a80d06c9ee086d48297b3b9599
features/builtin_contracts/eq.feature1006440019 Bytes94f382608fd984ab91af0e7335306ba551198e35b70cd0e17d7c42b70b1aa9a5
features/builtin_contracts/exactly.feature1006440024 Bytesdd4b917302aa177c419f8e9a292b7b2c930a03ad6fad34da219d58be08ccecc9
features/builtin_contracts/func.feature1006440021 Bytes8b6c5831ae65b3dd0f1f290aa86a571aaec16f881ead64e49094fd4ea2f70336
features/builtin_contracts/hash_of.feature1006440023 Bytes100085c41b3ee8848ea34eaa4859c1c67452e2dbac160d3f8a0326707014a336
features/builtin_contracts/int.feature100644002.09 KB42e0a8149ad3d8d0c3fbbbc20a5064c462a86cbcc89ed518c09aa4d195d6bab3
features/builtin_contracts/keyword_args.feature1006440028 Bytes3813d0e5b05d49a969cdb83d4712f8b63cc489ff99a247c318f41656d9f81d5a
features/builtin_contracts/keyword_args_with_optional_positional_args.feature100644002.26 KBa7cbd5c27ee5d65bfc57cb71d3856fad907e4280a7733c500675f0ea5abc257b
features/builtin_contracts/maybe.feature1006440022 Bytese7076cb7f81de70affadb452f41dc058721935e95394013a559c78cad98e552f
features/builtin_contracts/nat.feature100644002.86 KB859a124816f52b1f7f0a8d1595a21fa838d17f3ac7faa7a5335f73038f6e77ef
features/builtin_contracts/nat_pos.feature100644003.25 KB97156a94261fb39fedaa51368bbd315351b666e5f64cd2eaccd5d563760911ca
features/builtin_contracts/neg.feature100644002.99 KB76beba3075dae1496415c3edd59221a8390b764c7dde2e2523c57f1a595485b3
features/builtin_contracts/none.feature100644003.68 KB8360404edbbbc736813582fed114cd92e1a43ac892cd87f284e37f7fe9cd682a
features/builtin_contracts/not.feature1006440020 Bytes215ae819be951884b95e31e30de10d2ccf0a042f512392c8beb445d4530448b0
features/builtin_contracts/num.feature100644001.35 KBa0ad87b9e860027815ed3754bd74ad276946722ae9f189ca473396caca1cd748
features/builtin_contracts/or.feature100644001.98 KB8543fe36f4df32f028038d958c665c32631b64d76a5b604afe2b5f2f7ecf5e3f
features/builtin_contracts/pos.feature100644003.01 KB2510a522e543822fee5effa448a537743fc92b5da7d801e5ffcfe1a419e184e3
features/builtin_contracts/range_of.feature1006440024 Bytes190b2f1b276f84d130a1d64c5a4179434d123aba6af3ddaf633ba1db944923e7
features/builtin_contracts/respond_to.feature100644002.09 KB3a8027cba19e3fec2226b63e02693ceb6a0eab8b3a47865db6c645cd73a48789
features/builtin_contracts/send.feature100644003.11 KB233eafd5d65e89b0c494da244c0177ff037becbb0120130162f96633ae722caa
features/builtin_contracts/set_of.feature1006440022 Bytesde4ef760d41e18008561904dccdf6dee978a52ff58529556b2bb3969f6821625
features/builtin_contracts/xor.feature100644002.56 KB091e73cabfaf105f58b03776c0f157e7ad3d4aecbf5ebb51911eed5d53832d03
features/support/env.rb10064400180 Bytes5915896462623fa47e4c1a4ee148ad22b1470e076e7b6265520b24757906e39c
lib/contracts.rb100644007.88 KBe9583b172778d9a3a9aa561a21cfcfe86d1d1c87090e7e23deec171144b78446
lib/contracts/attrs.rb10064400583 Bytes446c5a026fa966610b0f18234de95a710da7e543d02ea862f3384361691a8679
lib/contracts/builtin_contracts.rb1006440014 KB2d7114efd2e53cf0b84f090c65c3216282c7814f392dc8e7a86ddf5236b9c94c
lib/contracts/call_with.rb100644004.48 KBe85b962b536ac029868d7e8839f81a9faee305520aeffcdc552031a68bcdbeae
lib/contracts/core.rb100644001.37 KBd50d559de8aa576741a7828d83015d4bcf7748ad67ebdcd7e257a6160014f93a
lib/contracts/decorators.rb100644001.24 KBe8a808a6abe3e6d587e0aaee19e01d726a61e5fb9151c7d81d8ea88fb0815696
lib/contracts/engine.rb10064400669 Bytes049599c03a418c15afda871e620e3f2c89604d4b43ab008ad2efaf57512d7b87
lib/contracts/engine/base.rb100644003.63 KB5ed9149d2dbdfa9aafc349c010fa8f64dd024baaa939564818b548681a40ec9c
lib/contracts/engine/eigenclass.rb100644001.46 KBfb72c2ebcae3817877f250e961cd5ce3a3454a2dfc8546838083fb7b78a8b077
lib/contracts/engine/target.rb100644001.79 KB5d612838f7be1809b195d1d02373d2290333b3d1031ca4301e4341de5ad0db61
lib/contracts/errors.rb100644001.73 KBfd9be06426bf000d9e01275b3fbb371df8a521331bb23e50b4e2211a9bab87d6
lib/contracts/formatters.rb100644003.82 KBa759df4bd07d993e63f5af7ac673ad397abf83cb8427ba1e5f09d3517333b3b6
lib/contracts/invariants.rb100644001.59 KBf2fc1e636fa87ecb90078dce41c3159f09c8b03fe300c56df901149954863693
lib/contracts/method_handler.rb100644005.95 KB8ca325fb4614d612e5ea4e45bea19c529ec243d3d7bc7488443cdd8bd5efd0de
lib/contracts/method_reference.rb100644002.61 KBff3549189c2a361177ccbd13ee44fb5bb0a4d4c38a1bab04f5b23b1247752526
lib/contracts/support.rb100644001.47 KBb153b8629c0c8ce9747ed3e4c1710fbe995141bf1e17e01d3cdeef00f3e783f5
lib/contracts/validators.rb100644003.47 KBfb419741682120cea7e055a392f850ee18a0c7a8e3850b29a17307c6a364bddd
lib/contracts/version.rb1006440073 Bytes1d39e6753c49f0561a0028d4d7a7408a0e73286f566a8fc66d41c6563bd1da27
script/docs-release1007550058 Bytesbdec9f0c435ae7db425fe0a51e7aa908c3835bca3b9e3a131835399b8474af2a
script/docs-staging1007550066 Bytes561dd1cc1018c97ee983752f12d051f562ea832bf64bdc1a0070515503ff6925
script/rubocop.rb10064400131 Bytesb80a021f337c1c28bb546b32f4977688d8cfbd42ec9a937587be4572feb2aeaf
spec/attrs_spec.rb100644003.07 KBe3aa3f99ec69963f8ce40ed436fdbb2fcf29119a0780c2386042da301f58372b
spec/builtin_contracts_spec.rb1006440011.4 KB2ab995270aaa1974d000d29214d3bb340338916817997e1e91acd3a886622d23
spec/contracts_spec.rb1006440022.1 KBc071b63a8a52e9df8f4608bb64f52adaf2ea1312e4bd51b4808df37509ada3a3
spec/fixtures/fixtures.rb1006440012 KB11f80b12d4fce4986467ca819156e7378edca6375ac6a7ef8449ae1697988f3d
spec/invariants_spec.rb10064400611 Bytes1b50be48e0e54e28be8ef39f4eb6dc8e174f7d6692bc04584b0409b8f71bff12
spec/methods_spec.rb100644001.32 KB6a8358779ac6bb912d77c068a510e7aff604b180c4959ba8f4f66a8d1819a323
spec/module_spec.rb10064400379 Bytesdecba756eb0d44773c4b90910afb9a4c9211206eb4f1bded90809335fbfe6e6d
spec/override_validators_spec.rb100644003.84 KB06c731b3d4020f36503c0f449637c88e39880a8491ce5ac3230029dce1d6f3d9
spec/ruby_version_specific/contracts_spec_1.9.rb10064400540 Bytes4b2fddef110d9a52f0080de2610a33126bfc49ab369a3c09c1f0a304c60eb10d
spec/ruby_version_specific/contracts_spec_2.0.rb100644001.73 KB197d0efcbf54d9a419b0ca0d1dbe65a22e9f177c69e8c2937e9a67045a9acd9a
spec/ruby_version_specific/contracts_spec_2.1.rb100644002.05 KB0aedfdeb4d75dfd5f35641c9f33004955f1f23151f69cdc852c9ec8d320b5eae
spec/spec_helper.rb100644004.44 KBda11bd7be9cc89d4dedb520c0235df00e34eddd6a44cbc36ac3402170316bb10
spec/support.rb10064400210 Bytes577ddd408c25109b35a5bc647c608bbbfc2cc9e4e7e1d5cea6580abb453399fc
spec/support_spec.rb10064400689 Bytesabf9fef6b9faaadcc89eeb2cfb569dfb534ab330802be8f9c76e9f42fe3409c1
spec/validators_spec.rb100644001.28 KB0226de0398fae99df5731a9c800775cc4a3592c636edd1d0fcd80998ea4ffe4e