shoulda-matchers-2.6.2

https://rubygems.org

shoulda-matchers

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 196308

number: 2.6.2

platform: ruby

spec_sha256: 40f4c7c06b63df50b9d1f7f0503eb76564e32e8db1094eb275042eeb0a92fcd1

sha256: 5321c9d268c19c3f30a33be211ababd1057fee89db1ba361c8fd01b97339b1fc

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

updated_at: 2024-06-05 23:19:08 UTC

position: 34

version_data_entries_count: 208

uploaded_at: 2014-07-19 00:09:11 UTC

indexed: true

has_extensions:

extensions:

Gem size: 130 KB

Version Data Entries

Total: 208

Unpacked size: 728 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
Gemfile10064400802 Bytesf51686a2a53afb464b48b0ad5c4cefcec4cee1558d57ae25531da5a385e66abe
.gitignore1006440093 Bytese5ad8614bbd3d704316894dca4f3f6e52e6d04f2015a1ffafd0e79a421306ae7
.travis.yml100644001008 Bytes4fc2c04e136538475515d89905362137775701de73518553f3a25cfe44b9a2d4
.yardopts10064400147 Bytes1a3ce155e5436c5175e7131358232e3a8c9335839b167c8a48bfa724a94b5227
Appraisals100644002.13 KB6e098945b0783a7a1c4533f5e4bedce6bc1c520c45d1cfca3f8ad69c1a9bab9e
CONTRIBUTING.md100644001.4 KB549c704e857b29fe347acadbcc675c2f3711bdb13ff1892f485f1d3be6d6bbe1
Gemfile.lock100644003.61 KBde5d570ebbfe9f2a8004fa27e7de849ace83c82fff237164d095f6230bb36f10
MIT-LICENSE100644001.08 KBafa5a31c2459c9ae14d5d0754905a30648b410f3aba2a433bf5ef0808484fca5
NEWS.md1006440014.9 KBe43821785bc421aa86eda8409558187e0f94ac3b62805af1c0097f04a106e515
README.md100644007.1 KB1acf0dcfd7539bd91693a9771ea91150c19a4190869727e966e0e02e98fb6a15
Rakefile100644003.66 KBea513d625c0e0a48753990446e02eb8584b9f0a37c53ad4ce9de42ce5713fbc0
cucumber.yml1006440032 Bytes50acf972bb7596ee41ac80544261880a6516d8a66652b75604c488ca25f1d2c3
doc_config/gh-pages/index.html.erb10064400237 Bytes8542c8aaaf1b0569d1076e4e17f9c368ebeba441729bae1d0307071fc699d7f5
doc_config/yard/setup.rb10064400578 Bytesaa95fd78e6917538f0857e4ee7ef014320115e895af6474dfbf6844a9e3c58be
doc_config/yard/templates/default/fulldoc/html/css/bootstrap.css10075500118 KB861d08d1d287d8957b02cdfd808c8b4067e4f3a5849042cd28b2802cb974303d
doc_config/yard/templates/default/fulldoc/html/css/full_list.css10064400117 Bytes228051d9f0348b901e5e907bf0f44b0d35535c1428d0f93cbb5418d0253a3b79
doc_config/yard/templates/default/fulldoc/html/css/global.css10064400700 Bytes433934b7bbec02330ec683b4b1387150b4207269d23d7c97a76eb6f53ad36270
doc_config/yard/templates/default/fulldoc/html/css/solarized.css100644003.33 KB796335873228c2c39ee4560ea49e53caa04729f3a63a8ab6f8c5e74b9f3e496b
doc_config/yard/templates/default/fulldoc/html/css/style.css100644004.57 KB8772238ec10282906b8806a67c600c5978c0cad1d1831c3db5c4898caf18ad4f
doc_config/yard/templates/default/fulldoc/html/full_list.erb100644001.1 KBfdce4f7124aeb9e5e425eff914bac84608efe44eadbc32f9aa24501da39a70e5
doc_config/yard/templates/default/fulldoc/html/full_list_class.erb1006440018 Bytes3d84a18e0d137ea91ac2ced8a369da426ff128debb89bf96b65f70a05fb504a5
doc_config/yard/templates/default/fulldoc/html/full_list_method.erb10064400257 Bytes079f84978bdc49967bb2a4025f17bd615d2a56d0e303421cebd8d53cd18f6d26
doc_config/yard/templates/default/fulldoc/html/js/app.js100644007.97 KB50673fb996b93e7ed0af5ef985766436276ddee99300fec97c62e40f6f53169d
doc_config/yard/templates/default/fulldoc/html/js/full_list.js1006440025 Bytes0e3d97e4942b8eee3f1c36a0cafbd4c29fe0c3af766f60798255b816719ac69b
doc_config/yard/templates/default/fulldoc/html/js/jquery.stickyheaders.js100644007.17 KB885ab80c69a1608a0d78e31137d90aadc82e21007c42de098d02ce0160d02338
doc_config/yard/templates/default/fulldoc/html/js/underscore.min.js1006440014 KB3176b3125f9266cc8452b9ba425a4b0635a6cc985d03ddc6a8412cc6e36c5d32
doc_config/yard/templates/default/fulldoc/html/setup.rb10064400191 Bytes16e0ea7cef0ec3e42baf40af187def4cdd33c5abe49a60a9340bfaeb4f87e789
doc_config/yard/templates/default/layout/html/breadcrumb.erb10064400585 Bytes170bb3cc80e4b959eae2cc4e30ff8ffce4836a19afef4d3e80b7a9d45eb0e191
doc_config/yard/templates/default/layout/html/fonts.erb1006440023 Bytes6703e44d038a8137b75e4eaf48c43395528a1dd128a49f8b4e623109fa292ed3
doc_config/yard/templates/default/layout/html/layout.erb10064400540 Bytesbd1f66436bad220d3659ae11f786695c62aafc7afaea146226fca3a86d95278d
doc_config/yard/templates/default/layout/html/search.erb10064400299 Bytes88579a50adff200db9d9f7c99f7ce4cff430abce05e223762c9aabee7d79e7a8
doc_config/yard/templates/default/layout/html/setup.rb10064400930 Bytes7f5655d2e77eba84d18ab61f43d7604618a641c927575e0084f730946b3eece7
doc_config/yard/templates/default/method_details/html/source.erb10064400366 Bytesc6f74b2bf52603a95357a984c28507c01aab97bdaaddafff4026390bdb8b3ea6
doc_config/yard/templates/default/module/html/box_info.erb100644001.23 KB042207d45ac6a21c972ef1b63ea1eb823326b946b1f4df30082c28e01026bdbf
docs.watchr10064400187 Bytes950188e1150fcf63fa0f1630941432a520ebd2b495f11c5f700b73c09f7ead3d
features/activemodel_integration.feature10064400584 Bytes8fa46738876ce0e5fdd18df268d6dbaa372cebfc557e829b095aff8748b97e9a
features/rails_integration.feature100644004.95 KB851396618c8b0614ecd9426bff53ea706a419471b325be193244501db3babb6b
features/step_definitions/activemodel_steps.rb10064400648 Bytesff886bb181984025ffa0b70e1104bcf3e0c4c0f3ffbadc5d4e06807c9cda143e
features/step_definitions/rails_steps.rb100644005.87 KB35aed500eae4645f35b9db897fb40b5b841c268a1249fc797121f40b3fcd05ae
features/support/env.rb1006440088 Bytesbfac52ce5204688de0b8b35c0491b058fa1d92cbadb5fc0cf9c4a18a71e2b239
gemfiles/3.0.gemfile10064400681 Bytes95a76bda04e391819c3d05215a61701a00e23f91d70beb09db6ecd7de42fd63d
gemfiles/3.0.gemfile.lock100644003.48 KB902181b0bafdb15326c3fc7db4c79e23ad1098e1ef745a7ee528df1d6766be60
gemfiles/3.1.gemfile10064400839 Bytesce99f3a8ad585f59d92e427dbd99d1d6a35f2d19be61c480d4f32a75315c89dc
gemfiles/3.1.gemfile.lock100644004.36 KBca43915743ec4970120dfbdec543d935602c0389e28823da0b8d91d7f41b9987
gemfiles/3.1_1.9.2.gemfile10064400836 Bytes1ae8bc1feb33ef3d5fbe84d5bfb041b2ca64dc21ba648a7eedddb652a4ce9c06
gemfiles/3.1_1.9.2.gemfile.lock100644004.45 KBfe5c068085ad71c752a0420e1dc179c7b23cfe2bb7b376a53d925169a9fc71e9
gemfiles/3.2.gemfile10064400858 Bytes8f7fa6ea0af6314a85f1e69cb3bd507d8ba32c60be3894bd296fb452a7cdcb0a
gemfiles/3.2.gemfile.lock100644004.36 KB6c62164b5a4fc6230abfa22ed30eec8c06df25809bb6cb07d05cc85d503fa935
gemfiles/3.2_1.9.2.gemfile10064400817 Bytes57dd8cd0e101341284b81c9609d86a1b689dc89b5be5baaac89a9f8055dcde41
gemfiles/3.2_1.9.2.gemfile.lock100644004.46 KB9a2c17a205be5b235bbe657953bc97b9ce39b7ec7f8e810c8304d6a3eb413767
gemfiles/4.0.0.gemfile10064400940 Bytes636d4e2f8e1df60f36852d65e87f06a0df42337cadc3f1b12f7613ba02522df7
gemfiles/4.0.0.gemfile.lock100644004.8 KBd5f7133c8583fdd1b6ffec7bc8adbe679f0bb02775d00301debc9ca5adb3d73c
gemfiles/4.0.1.gemfile10064400940 Byteseed4c3d078613158671ddddc9b26c71803b347ea3a05d772f1472264b296f466
gemfiles/4.0.1.gemfile.lock100644004.8 KBee69dfb7d6016fb33dbb508822fcabc4b8702e26d8202fdcbfa1040712b59784
gemfiles/4.1.gemfile10064400962 Bytes75eac2dca4fa6c419f68b5eababd6a00851662bc7b69214c4761be6a8b638422
gemfiles/4.1.gemfile.lock100644004.93 KB7ba5c7b3989fc9614e97b8e04827dd92a62c41564d188f215b299a1b19eda7d7
lib/shoulda-matchers.rb1006440027 Bytescede1f9f1a81554fae4329d420679cf1867f3e4dc4a1835a0c2fcf94be1b37a2
lib/shoulda/matchers.rb10064400611 Bytes35b364f96df013af0ecaa68a91cca6dbbc494e74941b92e66dd619fdd9173b10
lib/shoulda/matchers/action_controller.rb10064400865 Bytes6dfd3c7e2ce61a8013e817ee5fdb190c8975bf1948999aae9c068317547e85ab
lib/shoulda/matchers/action_controller/callback_matcher.rb100644006.33 KB972d5ab263ac9bdde518305186f15ae71cd6cd2fc1577b7aaa0996986be28cd1
lib/shoulda/matchers/action_controller/filter_param_matcher.rb100644001.63 KBdeeb0e501c04d2cd5916b8ac09a0f4d5c25054b39dec05f3cce93b44a383bab9
lib/shoulda/matchers/action_controller/redirect_to_matcher.rb100644002.73 KB3dbc39f6dffe33803659e02a6eb16c0a02fa023f7ba329debb941f1766c4d496
lib/shoulda/matchers/action_controller/render_template_matcher.rb100644002.56 KBd8bedb7905d905dc063ff01630607348525e65958f6039d0b99c24b22f845024
lib/shoulda/matchers/action_controller/render_with_layout_matcher.rb100644003.87 KB978c4ba5eddcdc60fa230f07fcfaec66bc82d5e6713653aa10cd9bc2aac30abb
lib/shoulda/matchers/action_controller/rescue_from_matcher.rb100644003.12 KB3e25623e2542b5219d1a80fa2595cb21371b316d315039e011146a29dcb9e6af
lib/shoulda/matchers/action_controller/respond_with_matcher.rb100644004.09 KB71610ecf84f7215b7b2570d3946120bd07cde21cd1da2f462ce368ff657260c1
lib/shoulda/matchers/action_controller/route_matcher.rb100644004.6 KBc5c091eebdbef7b3050364af8ca6a3ed14d7ecc184eec25a45b7591d968a4156
lib/shoulda/matchers/action_controller/route_params.rb100644001022 Bytesaaa1303d70d5c3c02a1f911e649174255a35cc090eb408c537daea197d2461a4
lib/shoulda/matchers/action_controller/set_session_matcher.rb100644004.24 KBd35093e56071e1f25262c7e739c66a190b38392904df0da74c93487edfef3a31
lib/shoulda/matchers/action_controller/set_the_flash_matcher.rb100644007.99 KB0dd256e3da08d3872547045acbef42c4030c584c60d09d72e9fc3c55e0ddca01
lib/shoulda/matchers/action_controller/strong_parameters_matcher.rb100644007.55 KB4deda39a9f7901538bdb5051e6eac5fc87786c3f5bc493eab5d18ba8416e98e5
lib/shoulda/matchers/active_model.rb100644001.62 KB0ae42428962ad770044ad4baed96aae63ecd5dfd5b3b1dddb7ac10af82e5434c
lib/shoulda/matchers/active_model/allow_mass_assignment_of_matcher.rb100644004.88 KBd03060088b2d50b443f8f788f94c579b910b914e50cfcccef79a2333e19f0ba1
lib/shoulda/matchers/active_model/allow_value_matcher.rb1006440010.2 KBf15f0dd58f66a63eb4d2b56ad2424c7bdabff24e99f06b6acc2a1d4feef85219
lib/shoulda/matchers/active_model/disallow_value_matcher.rb100644001.17 KBb7e1041fc8487af16ca9899f6061b298486609f2164b32349d58a674f4fc5038
lib/shoulda/matchers/active_model/ensure_exclusion_of_matcher.rb100644004.57 KBfbde8d91d3a54bb2e0281fa12c0543aff63f2bd347374cccf826b7c35dbc2850
lib/shoulda/matchers/active_model/ensure_inclusion_of_matcher.rb1006440013.1 KB33c90ffe58443e01808bd0819f36a22f1b80f5f728eb126ffbc753a3a60098d4
lib/shoulda/matchers/active_model/ensure_length_of_matcher.rb1006440010.4 KB62acdf8a4816b1b60c70949bdf975f3a11bf433971d1135cae6ff7b893257e1d
lib/shoulda/matchers/active_model/errors.rb100644001.3 KB0f719ca6794d046f9b2f9b0255eb39099c7fec76493d7fbbf05f785ef3bca4b1
lib/shoulda/matchers/active_model/exception_message_finder.rb100644001.2 KBb28e6b43fdba10983872b4fee7f48d49bc26b4bebd4c8eec21e69a456bbef6c0
lib/shoulda/matchers/active_model/have_secure_password_matcher.rb100644002.51 KB57edca8357483cfe6c9c3735fae21a01e28586e7222f132ce6c3a3debc59a5ea
lib/shoulda/matchers/active_model/helpers.rb100644002.23 KBd2d56f18f79ffba3b0a6315574edb001bf40c7792f567c0a47c0f2ada2e30dda
lib/shoulda/matchers/active_model/numericality_matchers.rb10064400135 Bytesf25d6704aaa2cb766131dd07369675bec20eaa9f12789753a510d3f4bdb937f9
lib/shoulda/matchers/active_model/numericality_matchers/comparison_matcher.rb100644002.5 KB9140f5d12eee6c7101225023f20df5f312b4ee2065307590571a54a91cfb6348
lib/shoulda/matchers/active_model/numericality_matchers/even_number_matcher.rb10064400622 Bytes24d38d3d93b10092dfeaaab3cc157ff7ef2da184adb59d569a5ca4b9db540ad4
lib/shoulda/matchers/active_model/numericality_matchers/numeric_type_matcher.rb100644001004 Bytes27b03d512b2f953d9a04a389ff5d9c094eb738a9ecc78f4dccabed6856c4be87
lib/shoulda/matchers/active_model/numericality_matchers/odd_number_matcher.rb10064400618 Bytes0e2163e6cbef3d867a119319c338e890108c27bfc8aaaa03b1a83a233940c449
lib/shoulda/matchers/active_model/numericality_matchers/only_integer_matcher.rb10064400603 Bytesd820ec85b13e5bfc6967b31ab837cb430909869c83122c84a16c97ffe7d01d0c
lib/shoulda/matchers/active_model/validate_absence_of_matcher.rb100644003.01 KBfa3f9be64db8f2c70ce74f87f9c2765097d1e92646ccded9249afcf09ff0ef4b
lib/shoulda/matchers/active_model/validate_acceptance_of_matcher.rb100644002.16 KB6277b72f19e24e6ac09b7b234b283615fb935e2036fc935368d575ff4126dfb3
lib/shoulda/matchers/active_model/validate_confirmation_of_matcher.rb100644003.32 KB224c1751c999001e8ed462146fa3f4db92b6bd3e276aae047f624bc26db909a7
lib/shoulda/matchers/active_model/validate_numericality_of_matcher.rb1006440013.4 KBd5087aa44fd8a410e318d9a649e5b9b5160f483c4a42725df9f0a5cf96b3e6ee
lib/shoulda/matchers/active_model/validate_presence_of_matcher.rb100644004.68 KB234aa5d5cbd1dc3c1f68a9d1cb4c2e3fef7b349db6b7235bf1f5456630db9aa7
lib/shoulda/matchers/active_model/validate_uniqueness_of_matcher.rb1006440011.4 KBe1029d730489655dfdde181ca0a45bbd41c06ce6b48d7a1a9d1e74f5d9a733b6
lib/shoulda/matchers/active_model/validation_matcher.rb100644002.32 KB895ef424103fc47ee3cbb1fb9ae418fdecbb2988723b75334fcd0eebc16bc7f5
lib/shoulda/matchers/active_model/validation_message_finder.rb100644001.37 KB651dda1e7196101b94ce5baf4f9d3627c23be5109aa35c7852d98e992a5fa867
lib/shoulda/matchers/active_record.rb100644001.22 KBb30ffa7d510fe89c0cb311ed11f801ef56c0a7552751c75eb1d155df94de94d7
lib/shoulda/matchers/active_record/accept_nested_attributes_for_matcher.rb100644005.72 KBbfcd7765f81a2ff0c8dcb634ece5f7ec4d7067480db631f9078b950a48b9b3f6
lib/shoulda/matchers/active_record/association_matcher.rb1006440030.5 KB3868c11f5aa8f1517fa8f7a54aed27da5c4f72bea54a4a44458f37c35a3f5450
lib/shoulda/matchers/active_record/association_matchers.rb10064400135 Bytes5c043d91f1b348f45585c0e84f25a1721693bc2abfed0f8f86fd49b944652f46
lib/shoulda/matchers/active_record/association_matchers/counter_cache_matcher.rb10064400994 Bytesdb8a1b3cccb1d8bad42f69c7a53198e671d1c79780ffac05389f2b4548f3d1ef
lib/shoulda/matchers/active_record/association_matchers/dependent_matcher.rb10064400968 Bytesb00db50ac6024199f343de712528825dc5be78e63bbc1ea5ed068bc7e465ba85
lib/shoulda/matchers/active_record/association_matchers/inverse_of_matcher.rb10064400967 Bytes97516e24e96dc6ffa7d7b99dba880ec6bcb4e8cf27f551a698c8ab07bf90974f
lib/shoulda/matchers/active_record/association_matchers/model_reflection.rb100644003.1 KB4463cab44387a1b3e65c75747f78fde228271916444dec4bec87c538049b518c
lib/shoulda/matchers/active_record/association_matchers/model_reflector.rb100644001.68 KB689e8ff78fd49f45ce2cf337fc81e0de585ac56ef3b06bf64e07080f3cb50b89
lib/shoulda/matchers/active_record/association_matchers/option_verifier.rb100644002.71 KB72f88209048d2cd1d534c34f5eb1a25a06c4b84ba98343f7896dce264c54b5da
lib/shoulda/matchers/active_record/association_matchers/order_matcher.rb10064400935 Bytes36a587e05fd2f0cf10f494078f11c4faf252007c081fb2a902a2eaa9065cd5e4
lib/shoulda/matchers/active_record/association_matchers/source_matcher.rb10064400944 Bytesd9d02c77adcb0a0f703f08c31d6778e11174e577879d9a650d14c17fb16aea93
lib/shoulda/matchers/active_record/association_matchers/through_matcher.rb100644001.64 KBe4cfc0acf4600d3a069d3334289727fd07f82201719c31a3f6d3e40ee51d98e8
lib/shoulda/matchers/active_record/have_db_column_matcher.rb100644007.74 KB5c1448058dd411f4f0dd2c8ae0cfbda6d311ff778c73b9f46320e217d870d81e
lib/shoulda/matchers/active_record/have_db_index_matcher.rb100644004.03 KB9af680cb0f480e0d31ef55d2780c456dd78037a7520969e839f52eeba8f57b89
lib/shoulda/matchers/active_record/have_readonly_attribute_matcher.rb100644001.97 KB7f2eb0b6df9223f5ce15d7818af8ecc70c873892840ed54728b4eb53cf5517b6
lib/shoulda/matchers/active_record/serialize_matcher.rb100644004.92 KBe2552df0c907d92922ee5e96b530918f672d4d10a7659b13e223d34e0bb690ca
lib/shoulda/matchers/assertion_error.rb10064400836 Bytescbcef2c249b1a4d7b82729fcaa8e22b1b1e898f28ef2d23ed274e119551dd389
lib/shoulda/matchers/doublespeak.rb10064400760 Bytes07b58a896059764f637c888fa01204facafe1c8104d2424f2c3f807ed027f7ec
lib/shoulda/matchers/doublespeak/double.rb100644001.87 KB9a507e05ffb6aa04c2614a115d2e18d17b51a840dd1a170436a54b5b6d3904ef
lib/shoulda/matchers/doublespeak/double_collection.rb100644001.26 KBaf2a626c675c9493fcd66ad794b2c7b751c71940a6c037ba3d87cab623060e1a
lib/shoulda/matchers/doublespeak/double_implementation_registry.rb10064400570 Bytesaa8cbd92a89049d64b6260fe676c73b7e5ab62e0c6e959d3c43aba9502675d22
lib/shoulda/matchers/doublespeak/object_double.rb10064400737 Bytes912fba2d158c7702b2c40e133f05121f0cd58eb3c14f6ef5a949448ebb441b2c
lib/shoulda/matchers/doublespeak/proxy_implementation.rb10064400704 Bytes254b651aa5ea7b723832603d98b168ffc4291da3fdee5ff1fc13f90ffceba643
lib/shoulda/matchers/doublespeak/structs.rb10064400220 Bytes0187ff9e4a9389783f7a71869437defbc30600f3951c1cda64e5e81ff52e4113
lib/shoulda/matchers/doublespeak/stub_implementation.rb10064400710 Bytes082c0bec1157b743a474b9f96bfb71a547f2c711b57c57908f9e23813ada1162
lib/shoulda/matchers/doublespeak/world.rb10064400809 Bytes0d6ba60cedac4c09b040f7f6c4189f4b740119a7ef0b65abb173da8f504e054b
lib/shoulda/matchers/error.rb10064400448 Bytes6d77d0314b370790f21520ac2b52c11431f47e8649ed82b461e910cc450b202f
lib/shoulda/matchers/independent.rb10064400247 Bytes5de6a5d540cb3660358f815480140e3be880b6da29b0748fdaf88d53cff5cd40
lib/shoulda/matchers/independent/delegate_matcher.rb100644008.26 KB5812a9ce6327f23c577485cdc37af92322cc4f0628016109991f4c933f0c090a
lib/shoulda/matchers/independent/delegate_matcher/stubbed_target.rb10064400762 Bytes62183b3967e8bb4c94459bdacac952598de2743d5af4ef89ad59a8f8a4bf11c4
lib/shoulda/matchers/integrations/nunit_test_case_detection.rb10064400966 Bytesdc79dd4da158435ce08d862b006a1e351fc3e5ca44e35e6c1e30a38b893c874a
lib/shoulda/matchers/integrations/rspec.rb10064400417 Bytesb076bc34624bf5e9cacdd6639b83723efba3e4f21d06c6817ff7cc7f6627490a
lib/shoulda/matchers/integrations/test_unit.rb10064400875 Bytes5b1ee77255faf977e6b45682e560c18df3d2d1f7abc8a577a579c71aab4f576d
lib/shoulda/matchers/rails_shim.rb100644001.34 KBf9193517debfa1465e7f2e99c21989ae210d9e2a4106acb1421172077bf8670f
lib/shoulda/matchers/version.rb1006440087 Bytes22f4cdd1ee4ab29fec0a88c725f81b120de1cad117e59074fe2bcac5067fdf41
lib/shoulda/matchers/warn.rb10064400150 Bytesffe42fc33bec7c6479db8f34ea4b20bceb1027632be07d04a42173f226c9f69a
script/SUPPORTED_VERSIONS1006440024 Bytes06aee09f776b93289e8451806ffc90ecdef782efe2063ffdc5fa20f39038f697
script/install_gems_in_all_appraisals10075500324 Bytesbe680df1425e2cfe138263d62993c2b2065af024482d747dec88affddd8ffb34
script/run_all_tests10075500293 Bytes865c2b9ce2ceafd8323de88b45fa38deba1fa1031e324ea47af61a74a0d8407b
shoulda-matchers.gemspec10064400957 Bytes4de401b5ee9a0ebf929d580fc7cd54f85d72c739e0134a0da590af958013bc0c
spec/report_warnings.rb10064400259 Bytes87df3a14291fc6e28290c72a0a2e1a91d2ae41f3d029b8b56cc12ca48ff8af98
spec/shoulda/matchers/action_controller/callback_matcher_spec.rb100644002.42 KB32911a5e0e2a18f67da262c109e6266310780618c84ef16926dbd789a82d491e
spec/shoulda/matchers/action_controller/filter_param_matcher_spec.rb10064400544 Bytes182965196c9cae3616c686b19d6ec3584acda3fd77ce3075780f00f11a7ca492
spec/shoulda/matchers/action_controller/redirect_to_matcher_spec.rb100644001.3 KB4cba327efdc2879ae27b4111d4c24a718d1380b5283280e02718c4c3397766ee
spec/shoulda/matchers/action_controller/render_template_matcher_spec.rb100644002.46 KBcd4c1266a5e13adcc16f538505add69de70ff00cda540795b369e70b0402e174
spec/shoulda/matchers/action_controller/render_with_layout_matcher_spec.rb100644001.8 KB26637a020671255df725d670a794b9d050d7275e02a617f50f4aefad48992dd9
spec/shoulda/matchers/action_controller/rescue_from_matcher_spec.rb100644002.9 KBaf4e2af4be093c5325ba70fcb6696e13dd3f2b270dc1e719b3de7088e9c410a2
spec/shoulda/matchers/action_controller/respond_with_matcher_spec.rb10064400971 Bytes479cae11405f1953cff7e97032e099acf3a30c184db93db0ba499afdaa1ec88e
spec/shoulda/matchers/action_controller/route_matcher_spec.rb100644002.07 KBd42f41d1955195467c4b9de87237f065b4b171246b47a0aa0206e3bd47920076
spec/shoulda/matchers/action_controller/route_params_spec.rb100644001.01 KB990097d293aab4748eb8eef65177ae5be44e8b5528141167e919b984c33af252
spec/shoulda/matchers/action_controller/set_session_matcher_spec.rb100644001.6 KBf7f4c3a2ea70fae45f642562c5f61e0aaf37d8dfd99f02432dd3d2b1bfe70f37
spec/shoulda/matchers/action_controller/set_the_flash_matcher_spec.rb100644004.57 KBf961452fab8f7da7dddfd5c6a94f55cb427059a22962c85de3e2e4e3577b1968
spec/shoulda/matchers/action_controller/strong_parameters_matcher_spec.rb1006440010.2 KBa960b09f7fc99c318dfc30c13ea4eb8154fa0b0266b28697b03dce356ee78465
spec/shoulda/matchers/active_model/allow_mass_assignment_of_matcher_spec.rb100644003.3 KBcc7ec22940b63a0b00e3d8900997a74413304d93f829094d4ccfbc95653982de
spec/shoulda/matchers/active_model/allow_value_matcher_spec.rb100644006.25 KBcb466fa6f21e2fae7a9cd6233c6cf945f0d473bfc993186d4c28b066edd6b161
spec/shoulda/matchers/active_model/disallow_value_matcher_spec.rb100644002.9 KB2968c2c1c910c6e60d1532c7a176071970c858501f75bc10cfaf890ee5961169
spec/shoulda/matchers/active_model/ensure_exclusion_of_matcher_spec.rb100644003.01 KB2e3651e4a1826562d6b7b44fb217c05f9782aa481506ccd560b94e29472f4136
spec/shoulda/matchers/active_model/ensure_inclusion_of_matcher_spec.rb1006440020.7 KB618cc5afbf4b87780a04cfc6bcb29e30f3f79caaac15a652f55d161e4f2b7b8a
spec/shoulda/matchers/active_model/ensure_length_of_matcher_spec.rb100644005.63 KBe8acda88aa5f605c7c3bbf0b8c3e2c75325b5df078ce2691da009acfc0bd2a79
spec/shoulda/matchers/active_model/exception_message_finder_spec.rb100644002.78 KB2eefd279c9102bce97a50763d4d684b12ba78114f6a28f48fca92ed8a36918bd
spec/shoulda/matchers/active_model/have_secure_password_matcher_spec.rb10064400804 Bytes56e772a33608a1c82a555058e9ebcc36103fe46fc2959881cf4cad5591df8610
spec/shoulda/matchers/active_model/helpers_spec.rb100644005.3 KB8f051168423b8df123b8bf0bf4dcc6af5fbc812671dd542ec952330e4786d34b
spec/shoulda/matchers/active_model/numericality_matchers/comparison_matcher_spec.rb100644004.32 KBb2d633336d36fb3a6e93303dcde84a3960b739242e08946b51c9c34eca78908b
spec/shoulda/matchers/active_model/numericality_matchers/even_number_matcher_spec.rb100644001.63 KBee047d85731a7b1ba68fd242b0f655328a060895185ab2f1fc26ddf597bd8890
spec/shoulda/matchers/active_model/numericality_matchers/odd_number_matcher_spec.rb100644001.62 KB8bbbd00456ed69f9b78a8e03e1bee9852e7d018f285eab46db05e71d8cc35152
spec/shoulda/matchers/active_model/numericality_matchers/only_integer_matcher_spec.rb100644001.73 KBd4f9ef2e087742f3ecb2754de9ff8f86d0a9719f0e1622092ec7fa76f0c95db9
spec/shoulda/matchers/active_model/validate_absence_of_matcher_spec.rb100644004.42 KBf0fcd261a3b73508583a3f99d5a1762f3233226f4f399a946bfa989ba62406d6
spec/shoulda/matchers/active_model/validate_acceptance_of_matcher_spec.rb100644001.13 KBda14751b9bae49e733eed520f353ef2367c5a007ed11270cf011b1107438b4c2
spec/shoulda/matchers/active_model/validate_confirmation_of_matcher_spec.rb100644001.3 KB45f7f668cdafc9da2815f5ba3e48169b8475a662151a8dbc407ae9df4b07b32b
spec/shoulda/matchers/active_model/validate_numericality_of_matcher_spec.rb1006440010.4 KB1048aff3a5ee5e20eeca5c0a80c5075b276de4d75bee4735c15430971229486a
spec/shoulda/matchers/active_model/validate_presence_of_matcher_spec.rb100644005.92 KB6bb77852ebd699461b3e164d95470191888e84b1e1b6cc960d8f63af58ae2c6b
spec/shoulda/matchers/active_model/validate_uniqueness_of_matcher_spec.rb1006440013 KB13f333a5e5e8c2d06897921073fb121f399c693c6748a06ba9075fbb2f7f4995
spec/shoulda/matchers/active_model/validation_message_finder_spec.rb100644003.33 KB478f198b2c18cbc05e94f50bff1f5fc2d0427233e8e261ddb4708e8baaea960c
spec/shoulda/matchers/active_record/accept_nested_attributes_for_matcher_spec.rb100644003.13 KB49d43e61495d3e45ad4c4da7cfcd79e42eaa79d7dd39bbb12bff2363e9a5bc3c
spec/shoulda/matchers/active_record/association_matcher_spec.rb1006440029.8 KBc00aef5cfe5f8f03b3884f542ab59dac16f6ced1daab24d0f1a490f58be92017
spec/shoulda/matchers/active_record/association_matchers/model_reflection_spec.rb100644009.76 KB2b7e7a213ab0ccf87a6c27f4b8c06f899b581bba9b4f05c0a6cde82f25f8c8e1
spec/shoulda/matchers/active_record/have_db_column_matcher_spec.rb100644003.41 KB848a4b34937105bd706e062da16d43a5c9c84f186f38cacb06e9ff6a1368b679
spec/shoulda/matchers/active_record/have_db_index_matcher_spec.rb100644002.71 KB413ff402ad93c984a80576657924c95cca582b8d752a5274b285c63a07b4912b
spec/shoulda/matchers/active_record/have_readonly_attributes_matcher_spec.rb100644001.07 KB0845e283cc7ab06a9a2af2db175648a2295dde8384070f030a165df450340216
spec/shoulda/matchers/active_record/serialize_matcher_spec.rb100644002.35 KB749021d11786dd1340ce8c8f15ad3c83f9be9300b2b73979f37d0b7e28b61cc7
spec/shoulda/matchers/doublespeak/double_collection_spec.rb100644003.5 KBfbde5182c81fced2b4436d8eb2e52e43a90957622e230e8de8f2e47d2ab9a80a
spec/shoulda/matchers/doublespeak/double_implementation_registry_spec.rb10064400645 Bytesed7a04c5693506293362cd83c2cad22f6ea620973904dd04caec8c86efcdac8a
spec/shoulda/matchers/doublespeak/double_spec.rb100644004.62 KBd209e3567f7b36e0bc93114cb867dabec08728fab558418d6cd5abb5b401d5f4
spec/shoulda/matchers/doublespeak/object_double_spec.rb100644002.06 KB0b49960c4eaa316009b62c26373da1caa15c7e4404e81d9ae0d3ab080a3797ab
spec/shoulda/matchers/doublespeak/proxy_implementation_spec.rb100644001.28 KBca2e28b4b9a4b0a295189502b3745a56c36c1e8917a8abc3bdca00e15410a10d
spec/shoulda/matchers/doublespeak/stub_implementation_spec.rb100644002.6 KB98eeb9071d9d4a457702462a1d887d3b18a7121f6675c8043034420223334f66
spec/shoulda/matchers/doublespeak/world_spec.rb100644002.21 KBe6fae6fd39d779be0373348ae0aaa183bcfb5ec9d179bed6540c622cbdf142f5
spec/shoulda/matchers/doublespeak_spec.rb10064400509 Bytesf02f02a199267282f276f3187f5b8ae37c436b18abe775e48648720ea0e82050
spec/shoulda/matchers/independent/delegate_matcher/stubbed_target_spec.rb100644001.16 KBad4536fafd9643f5df2af3ea00ea56ce3e3fb39af34a247a92a2c40d52371134
spec/shoulda/matchers/independent/delegate_matcher_spec.rb100644007.38 KB722cfd1286bee3af0d90ba2c825a351f0d4f45d21a5a6800c12735c89b38d1c9
spec/spec_helper.rb100644001.11 KB647f3b94adcdafe4876ae1e955973da80030a032c85ddb1facabc70ed585d691
spec/support/active_model_versions.rb10064400358 Bytes5a26fe4cb9df06981a3214caf69f9453b643f048386505e7bd732de919fd4ce5
spec/support/active_resource_builder.rb10064400590 Bytes7892d17b9d57636f6cbe26fd8ed8abf97bd7a981290f3e6913c4609edaf01d50
spec/support/activemodel_helpers.rb10064400615 Bytes2811fd99cc769803d6ddc153007997bcc74a57662a6e0ea2fb0b8df3ca483aa8
spec/support/capture_helpers.rb10064400425 Bytesc2a480d5acd01e99f93a32892da21b9c2d0e850ed0e6bc186a0121afe0bb33f2
spec/support/class_builder.rb100644001.19 KB05823c937e4d75928103ca58717a5f43c474637d5992a2459998708d9c602437
spec/support/controller_builder.rb100644002.52 KB81156364df74e7ce4048a66bbe625c8eb921eb703576f05f937e896e9b313b1f
spec/support/fail_with_message_including_matcher.rb10064400688 Bytes68bec822d80faf641ca40abfa4bf5e0bc429f1e527f670291f3dc5d22f05abc7
spec/support/fail_with_message_matcher.rb10064400651 Bytes03f18d1bab28c8d46f841c7bc8b722b9eba9579203858ec8aeb0b834107bb088
spec/support/i18n_faker.rb10064400242 Bytesa35ddceee9c0dc83b6f8348f0d7739760adc6566deeab1177720068100360f0e
spec/support/mailer_builder.rb10064400239 Bytes8f4badb8aff7e9cb525799b2ea2b6f0df57f445a4f4db1ab5073f8787c003ff9
spec/support/model_builder.rb100644001.94 KBe5b6e1a7127a307cd13cda9bbf680e16f86ab08207be1efe92b8d4f5dd4b6d0e
spec/support/rails_versions.rb10064400460 Bytes8853c44fef7115d7ee634fc4df4d23221a2acf70e0caa0a110557c6fafd08c3b
spec/support/shared_examples/numerical_submatcher.rb10064400576 Bytes1a37c6a2dfb969188f4fed149b36d976b53a103b7c6b9b66f18620dcbaffdf99
spec/support/shared_examples/numerical_type_submatcher.rb10064400541 Bytes01d59dc2d3c5140073e887dce8c429a15270af5351d68fa028727bcd01d2a832
spec/support/test_application.rb100644002.33 KB26c850a513aad54b07b605b3c8f64b481c7f9bf624d74a96728bb61ee7612c8a
spec/warnings_spy.rb100644001.49 KB4bb5f5b42e462db2c47fe3c77dd991996b6858c011970db95ba206de03071b9b
spec/warnings_spy/filesystem.rb10064400811 Bytesa630763fc8f220876ccdaee53cd0c00937a0d8e870d642a25fcb59c345d441fa
spec/warnings_spy/partitioner.rb10064400594 Bytese913dae6bf6ccfb78e34098d5e8c8d1d66911456d7f9efa3bb76dae860b39774
spec/warnings_spy/reader.rb100644001.11 KBb72c78e62f202f5955fdc4326d522343ac262e92168df0b9006230ed77aa1bdc
spec/warnings_spy/reporter.rb100644002.32 KB3a0e8ac55e599b11f9406a7358d2575dcf7b272d9f7f3d9ca5aa0d1b5a319d3a