contracts-0.12.0

https://rubygems.org

contracts

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 363322

number: 0.12.0

platform: ruby

spec_sha256: 7d344d7dfe4934c62378744663ac05acaff9dcba455700e78118e4d08f739c89

sha256: b4d501687db2af5ddb2b4f2da80cb4cf908eb8d58db0a7906a07a3724dd95f77

created_at: 2024-05-13 08:19:02 UTC

updated_at: 2024-06-08 00:30:47 UTC

position: 8

version_data_entries_count: 80

uploaded_at: 2015-09-20 01:42:07 UTC

indexed: true

has_extensions:

extensions:

Gem size: 50 KB

Version Data Entries

Total: 80

Unpacked size: 195 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore1006440038 Bytesf999c593842a0d7d21b8b2e239f407e71e79ef8190ea279c267b848b10e4b805
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.rubocop.yml100644002.94 KBc19545526ea8def276ef25dd4b1bf9335ae641e9c25238353b29bc906c7ad190
.travis.yml10064400318 Bytes8022fede49c6e0592eef41ea544c83b850f2e3c0d74dbfc0e4b3338522f919bf
CHANGELOG.markdown100644004.96 KBf650e2d60aa208c85222108f07b6255f0f09e113fe713a228d45748cb73a545e
Gemfile10064400287 Bytes73448fcd7eda497d980853987bfb1189897ace92c47b79bd55cc784866a3f09b
README.md100644002.94 KB9f3af7acdb4d5f1bebe4f613539aa8960c94f0ac561504c2c14970577edd5670
Rakefile10064400216 Bytes1d2dd533c12239bc1a8d735225c51946204bc30697e5b6ea7f5b9abb9588e018
TODO.markdown10064400471 Bytes8cb911650e5062bfcaf9e10d5965a59a06843adbb55b28cfce26a32f4bd3b4ed
TUTORIAL.md1006440025 KB83f571e071996c46796f0b278c128a38919ab305993e128334ad577e27e92aa3
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.gemspec10064400589 Bytes69ee576b89cdaaab4494b13d91ce81d7856fae76770ff788f3bbea562e09df9e
cucumber.yml1006440028 Bytes2f0a4ac320145dae3ce5b5570690f52e7a741c8eca8d37f05e1c4e90efc8c000
features/README.md10064400518 Bytes9dae351d989a5c8b8aba3a5f24b1b0c05dc2a28e02626fc6bc7979e1bbb05b34
features/basics/functype.feature100644001.54 KB45adeee11d1322f5af196095dfa195fb633e491d06b3aaffca9c48963aea1694
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.feature1006440021 Bytes426f7a80264ac9170d26570216a6b56af0fce78d7c59440a2e5b86af95a6023a
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/keyword_args.feature1006440028 Bytes3813d0e5b05d49a969cdb83d4712f8b63cc489ff99a247c318f41656d9f81d5a
features/builtin_contracts/maybe.feature1006440022 Bytese7076cb7f81de70affadb452f41dc058721935e95394013a559c78cad98e552f
features/builtin_contracts/nat.feature100644002.86 KB859a124816f52b1f7f0a8d1595a21fa838d17f3ac7faa7a5335f73038f6e77ef
features/builtin_contracts/neg.feature100644002.99 KB76beba3075dae1496415c3edd59221a8390b764c7dde2e2523c57f1a595485b3
features/builtin_contracts/none.feature100644003.46 KB1d334fee2f83fbe8feb1170fd1ddd6ef606ff13c31d58002a3838450daf28e0d
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.rb10064400149 Bytes2cd1322606b0e76f5a2c398f4e81dc869533a76c7dda3e6aedf1c71474936cbe
lib/contracts.rb100644007.29 KB294a02d7a46b35b2ae5b984693e625fc96890fc1e8285a5103a7bee187baa9b9
lib/contracts/builtin_contracts.rb1006440011.8 KB9836d6633a5a79f45d28aea6235caa6f25a2e575e00d8b36907fe15fbed657cd
lib/contracts/call_with.rb100644003.91 KB420e0c19a92e1dfda7dae744afbbc0af700d65be36fa13c5e2302b2284df8764
lib/contracts/core.rb100644001.36 KB741202bb05f3c21dc88881035d8552f12dc87b8a4fed1a89309f3df27dda9db5
lib/contracts/decorators.rb100644001.09 KB9b459c9f394e8c53d67209ef518987872a38a5ca03fecc88c8626d114decf8d6
lib/contracts/engine.rb10064400638 Bytes8bb665779cb8efc153a6e92ae31d03bfd23e2e0e722e180c0de5e961044bd905
lib/contracts/engine/base.rb100644003.61 KB0273d43db06a4d53a07be027c23e3c4793140c68ee84562e181c47fa4c3630d5
lib/contracts/engine/eigenclass.rb100644001.24 KB9dc8326d736cbc07bac01d102c9060855c56afb0de30b513d4f661c21f8de6c3
lib/contracts/engine/target.rb100644001.65 KB2b366e197e3fd2305037971b4aac4bc449d39ab0b417a241ffc105f3b844d7cb
lib/contracts/errors.rb100644001.69 KB7c26844e73332ae50a879c66449db64236d0d89667c10410094bf3801cb9d97a
lib/contracts/formatters.rb100644003.65 KBc84c11729cb3f92ab336cd60cb0805126716f5433d63d7a186b2bfc6695135f5
lib/contracts/invariants.rb100644001.62 KBf93f0938258e9f847b3d5e1eb818693ebdca2405bd7f20aa56043dd261b3fea4
lib/contracts/method_handler.rb100644005.75 KB5f8449901e5dfee74740bfdbcfc684f24e1fa098876a3ea9d7b96baa49679921
lib/contracts/method_reference.rb100644002.56 KBcf70fbea2a8ffabd7ad902294fffc99e400c43f70a6c721e009192d26d6e3635
lib/contracts/support.rb100644001.49 KBeb13720297f310faaf7c32d8af2f7983237ed516022978a648e59dd3bf23e8ad
lib/contracts/validators.rb100644003.44 KB1e9cd181004298cf655e03c33524a9cd8e3030f3657146f979a5233fb8d29f0a
lib/contracts/version.rb1006440042 Bytesac36de093fb7b576525435a4eca56a35e2f6997a7db2fea2f9a0025cc4abe673
script/cucumber10075500106 Bytesb376ec94ca37178df77e4a9c3ef9ec1e12244c13b300ed0e8dc3cfbd96311321
script/docs-release1007550058 Bytesbdec9f0c435ae7db425fe0a51e7aa908c3835bca3b9e3a131835399b8474af2a
script/docs-staging1007550066 Bytes561dd1cc1018c97ee983752f12d051f562ea832bf64bdc1a0070515503ff6925
script/rubocop.rb10064400131 Bytesb80a021f337c1c28bb546b32f4977688d8cfbd42ec9a937587be4572feb2aeaf
spec/builtin_contracts_spec.rb1006440012.4 KB439b77c0f0eda2b962a827a857f21a9ccee08bd060fd5c5d478eb59eefd30e5d
spec/contracts_spec.rb1006440021.6 KB10cec743c92286ef3943bed3e6b0a66dd2e60a1ac6170f95cc71d3cc0726e618
spec/fixtures/fixtures.rb1006440011 KBbe160757d6fbb126047507b6ffbbbc25cba87e933c4b28d788a9b950114061a9
spec/invariants_spec.rb10064400611 Bytes1b50be48e0e54e28be8ef39f4eb6dc8e174f7d6692bc04584b0409b8f71bff12
spec/module_spec.rb10064400379 Bytesdecba756eb0d44773c4b90910afb9a4c9211206eb4f1bded90809335fbfe6e6d
spec/override_validators_spec.rb100644003.83 KB0b8e7f594719050afab1d88e0b6466dd6465e7f0f6fdd5feccf84fab9f746f45
spec/ruby_version_specific/contracts_spec_1.9.rb10064400540 Bytes4b2fddef110d9a52f0080de2610a33126bfc49ab369a3c09c1f0a304c60eb10d
spec/ruby_version_specific/contracts_spec_2.0.rb100644001.18 KBc98e32ff7bda3499fef86a9965ce0cca59b58a5d213692aaed777840fca1005e
spec/ruby_version_specific/contracts_spec_2.1.rb100644002.05 KB4581c207a5702515c54e8382d7e73d64a3ac4be895bac842b6a78eaabd70b0bf
spec/spec_helper.rb100644004.44 KBda11bd7be9cc89d4dedb520c0235df00e34eddd6a44cbc36ac3402170316bb10
spec/support.rb10064400210 Bytes577ddd408c25109b35a5bc647c608bbbfc2cc9e4e7e1d5cea6580abb453399fc
spec/support_spec.rb10064400689 Bytesabf9fef6b9faaadcc89eeb2cfb569dfb534ab330802be8f9c76e9f42fe3409c1
spec/validators_spec.rb100644001.29 KBd2057cc5856cd13e68158d4254b3c844821b825359ee3025f525ed29f6efe176