.gitignore | 100644 | 0 | 0 | | | 38 Bytes | f999c593842a0d7d21b8b2e239f407e71e79ef8190ea279c267b848b10e4b805 |
.rspec | 100644 | 0 | 0 | | | 30 Bytes | e3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b |
.rubocop.yml | 100644 | 0 | 0 | | | 2.94 KB | c19545526ea8def276ef25dd4b1bf9335ae641e9c25238353b29bc906c7ad190 |
.travis.yml | 100644 | 0 | 0 | | | 358 Bytes | b65d9742f29c57117139289634d760f0904319b3d887e1c7a80385bf0cf891cd |
CHANGELOG.markdown | 100644 | 0 | 0 | | | 6.54 KB | c451670066d773162bca9d9d390dac6ce29a2132e9cc270c595010d04289687a |
Gemfile | 100644 | 0 | 0 | | | 268 Bytes | 4dea1c9aef1c0bc73df005a9b6ee8aadefb74a2a4ce11f51576173b07d5b6845 |
LICENSE | 100644 | 0 | 0 | | | 1.27 KB | a8efd2afd258cc3fa8a449e22ad53f839d2b774778201f6ee90a05952eadb83e |
README.md | 100644 | 0 | 0 | | | 2.92 KB | 6e00d3f71581e34e2bbeef2f951244ecd29d5377545b5e75e1548898e1683790 |
TODO.markdown | 100644 | 0 | 0 | | | 471 Bytes | 8cb911650e5062bfcaf9e10d5965a59a06843adbb55b28cfce26a32f4bd3b4ed |
TUTORIAL.md | 100644 | 0 | 0 | | | 25.7 KB | 174751b61f37c9998d02394800d88c2f0df944f61dcbe813f408e0ee18696089 |
benchmarks/bench.rb | 100644 | 0 | 0 | | | 1.36 KB | 5fc09b2cadceec044851f7f5189f2a100eb9ffc3b462e62df89dddd26d4129b5 |
benchmarks/hash.rb | 100644 | 0 | 0 | | | 1.48 KB | 6958b104d98c091ea932f1037d968b38c3400c81182b7f533e09e4f751e6caf4 |
benchmarks/invariants.rb | 100644 | 0 | 0 | | | 1.89 KB | ab28015ca21ec096a2d5a7e02f3661abd84ec231cb2fbdd20e88ca01f1b7069c |
benchmarks/io.rb | 100644 | 0 | 0 | | | 1.31 KB | af37441e8a57f85ed687f4aea265f9a4d237c5ff53dd5c81a3d36686a17d631d |
benchmarks/wrap_test.rb | 100644 | 0 | 0 | | | 981 Bytes | 341eff439a9c3428f90f5a0f0e076d41bb484a5d5a3df9659fd042dbdd8ba4af |
contracts.gemspec | 100644 | 0 | 0 | | | 631 Bytes | 72881f404ffc6f0bfe4cbf7b3adff04d3f9b362bf72680a305fd1af36b6b12fd |
lib/contracts.rb | 100644 | 0 | 0 | | | 7 KB | 455839639579044f4653634d02ff5ec3e17ccec77b1e2d1e9319949aea2cb880 |
lib/contracts/builtin_contracts.rb | 100644 | 0 | 0 | | | 13.3 KB | 3ef9944c3d04524f2117ddb68f2fcd5678f4c18dad0c1932ee1da8eb68cb368a |
lib/contracts/call_with.rb | 100644 | 0 | 0 | | | 3.91 KB | 420e0c19a92e1dfda7dae744afbbc0af700d65be36fa13c5e2302b2284df8764 |
lib/contracts/core.rb | 100644 | 0 | 0 | | | 1.31 KB | 8e5ba5ae1fe75106a70e75a969df0bc1da0576494c2f24bc5e1693c978430fd9 |
lib/contracts/decorators.rb | 100644 | 0 | 0 | | | 1.2 KB | efaeadcdce2bdf4672b8332067a2571207cd3659a2f48c73fe1c28a195cc19c9 |
lib/contracts/engine.rb | 100644 | 0 | 0 | | | 638 Bytes | 8bb665779cb8efc153a6e92ae31d03bfd23e2e0e722e180c0de5e961044bd905 |
lib/contracts/engine/base.rb | 100644 | 0 | 0 | | | 3.61 KB | 0273d43db06a4d53a07be027c23e3c4793140c68ee84562e181c47fa4c3630d5 |
lib/contracts/engine/eigenclass.rb | 100644 | 0 | 0 | | | 1.44 KB | 0522febb018a127ca96c6497df3d009db35f4a2c54b1ee3640df739a4f155c8d |
lib/contracts/engine/target.rb | 100644 | 0 | 0 | | | 1.76 KB | f52152184bd7684e1eaa7b732b13101b6756c9cfa1f475d1f88ad79d548e7960 |
lib/contracts/error_formatter.rb | 100644 | 0 | 0 | | | 3.02 KB | cf0aff588beee0b2e1f48cb4e15599378bb0cbc186d2518316f43ec9f0a16bc6 |
lib/contracts/errors.rb | 100644 | 0 | 0 | | | 1.69 KB | 7c26844e73332ae50a879c66449db64236d0d89667c10410094bf3801cb9d97a |
lib/contracts/formatters.rb | 100644 | 0 | 0 | | | 3.65 KB | c84c11729cb3f92ab336cd60cb0805126716f5433d63d7a186b2bfc6695135f5 |
lib/contracts/invariants.rb | 100644 | 0 | 0 | | | 1.62 KB | f93f0938258e9f847b3d5e1eb818693ebdca2405bd7f20aa56043dd261b3fea4 |
lib/contracts/method_handler.rb | 100644 | 0 | 0 | | | 5.75 KB | 5f8449901e5dfee74740bfdbcfc684f24e1fa098876a3ea9d7b96baa49679921 |
lib/contracts/method_reference.rb | 100644 | 0 | 0 | | | 2.56 KB | cf70fbea2a8ffabd7ad902294fffc99e400c43f70a6c721e009192d26d6e3635 |
lib/contracts/support.rb | 100644 | 0 | 0 | | | 1.49 KB | eb13720297f310faaf7c32d8af2f7983237ed516022978a648e59dd3bf23e8ad |
lib/contracts/validators.rb | 100644 | 0 | 0 | | | 3.44 KB | 1e9cd181004298cf655e03c33524a9cd8e3030f3657146f979a5233fb8d29f0a |
lib/contracts/version.rb | 100644 | 0 | 0 | | | 42 Bytes | a37414beb670711b82ea844926982815781810dafbc6b9612497733d6ad31c37 |
script/rubocop | 100755 | 0 | 0 | | | 144 Bytes | 89c40b81f3c2c439413691147c9db6cf2aedc85fa05ce1644903bb13510ded4e |
spec/builtin_contracts_spec.rb | 100644 | 0 | 0 | | | 11.5 KB | 2e4d7088f05a4dc7ed9cac74da777cdf92aba69b2a2e94e7b774f2f2ef4192b9 |
spec/contracts_spec.rb | 100644 | 0 | 0 | | | 21.5 KB | 33942bb0ded5105982e425c48952ddca8bb6a33ae72d34505cf5522620b53f05 |
spec/error_formatter_spec.rb | 100644 | 0 | 0 | | | 2.48 KB | 59629e45d8ce3a5486f0d1ac825da07018367301c9829bf31a450d5e46204506 |
spec/fixtures/fixtures.rb | 100644 | 0 | 0 | | | 11.6 KB | 5e21b81a6103a170f31642bc085710d89eb8f64dfdbc8dcc9a5cf4b71af7a3da |
spec/invariants_spec.rb | 100644 | 0 | 0 | | | 611 Bytes | 1b50be48e0e54e28be8ef39f4eb6dc8e174f7d6692bc04584b0409b8f71bff12 |
spec/module_spec.rb | 100644 | 0 | 0 | | | 379 Bytes | decba756eb0d44773c4b90910afb9a4c9211206eb4f1bded90809335fbfe6e6d |
spec/override_validators_spec.rb | 100644 | 0 | 0 | | | 3.83 KB | 22eb9d76701627982ceffce5fee23232665d70545c2baae5e556c911cb6ebf92 |
spec/ruby_version_specific/contracts_spec_1.9.rb | 100644 | 0 | 0 | | | 540 Bytes | 4b2fddef110d9a52f0080de2610a33126bfc49ab369a3c09c1f0a304c60eb10d |
spec/ruby_version_specific/contracts_spec_2.0.rb | 100644 | 0 | 0 | | | 1.7 KB | 78695554df6b36cc39025e7e8e42989ec386cb29f0c1e378796a31888d989c91 |
spec/ruby_version_specific/contracts_spec_2.1.rb | 100644 | 0 | 0 | | | 2.05 KB | 4581c207a5702515c54e8382d7e73d64a3ac4be895bac842b6a78eaabd70b0bf |
spec/spec_helper.rb | 100644 | 0 | 0 | | | 4.44 KB | da11bd7be9cc89d4dedb520c0235df00e34eddd6a44cbc36ac3402170316bb10 |
spec/support.rb | 100644 | 0 | 0 | | | 210 Bytes | 577ddd408c25109b35a5bc647c608bbbfc2cc9e4e7e1d5cea6580abb453399fc |
spec/support_spec.rb | 100644 | 0 | 0 | | | 689 Bytes | abf9fef6b9faaadcc89eeb2cfb569dfb534ab330802be8f9c76e9f42fe3409c1 |
spec/validators_spec.rb | 100644 | 0 | 0 | | | 1.28 KB | 1440bfae921cea0758fa87ba60bcf7ee0a3fd439b13bd7743adb92daeb0099eb |