rails_best_practices-1.19.5

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86288

number: 1.19.5

platform: ruby

spec_sha256: 4a53aceab627e7d1f18f179b68626677098a7652401962075132f5bfdff6ad1d

sha256: b18f34ced5576fe174999f3071fedeef7075ab8fce45b4c1010900c56e30c9db

created_at: 2024-05-13 08:14:53 UTC

updated_at: 2024-06-04 04:34:52 UTC

position: 8

version_data_entries_count: 166

uploaded_at: 2019-12-28 10:13:36 UTC

indexed: true

has_extensions:

extensions:

Gem size: 78 KB

Version Data Entries

Total: 166

Unpacked size: 466 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400119 Bytes57fd8ccfdf664f05b068b34f85fda2b6821c96f3ba5bbf2bdbcd2dad82d5ba35
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.travis.yml1006440030 Bytes00c9a7049c9c25b49b123198c95d6b93acf9dcf7ada61adbf3a8075f5bf540d1
CHANGELOG.md100644002.42 KB265d73533c0e509cc203c649d4893d061bbd9e44ee94089b8dedbfd4423603ed
Gemfile10064400137 Bytes8ae9c23dca8bd9277122e9d7a0113942e0287a3e2ee7c0db54a50772490aea0c
Gemfile.lock100644002.49 KB6e69d940daa601e4c2179d158a4cb2d044e125ce22cd07c1bf3c54eb8dca8d2e
Guardfile10064400334 Bytes88cc8c28eeb568e8349f17b4e4feaca440713a5c38dc40b03b5b53e7781c3d28
MIT_LICENSE100644001.06 KB836094cdbc41e73908d282b9a523f8a929e0652bacef749f21568351126b3a7f
README.md100644009.66 KB3c13a373cd5116daa62d5550cd4a6656c6aa2bfd6c3a8c59e8ca9ef06da0d942
Rakefile10064400339 Bytes6d80c931812621f85e033861563cb2a8b7118db1eee2f330272c52427fffade7
assets/result.html.erb100644006.24 KB4c2f00037547970afee1046164d36198ed388ac65746623834f6e15c1d779a30
bin/rails_best_practices10075500195 Bytes649580a6198d34ba64ea48db933a33dd41a40d13682276c3ca1c49a5dce93ddd
lib/rails_best_practices.rb10064400423 Bytes6372ca518750d09c2837f2d3aa196cb9a926a2973d7d735e1878fe05e79b7cf4
lib/rails_best_practices/analyzer.rb1006440011.2 KBe4b55609c812b87100fc2fa1407cdec6a167b8c91e8062c10bf5857ab5d81c49
lib/rails_best_practices/cli.rb10064400624 Bytes1db45bd0f927ecdcca1cc2a0402bfcff47e04b1f83b895f1c66df4c25f710509
lib/rails_best_practices/colorize.rb10064400215 Bytes7e87a3215d5a29a24ee459a94437dac6c586569ded745dfd29a1736470b79698
lib/rails_best_practices/command.rb10064400433 Bytes3948fd3dfc10841500b6b77fd6b244b34d30df3a59d2ea91d56b69a55dc7262a
lib/rails_best_practices/core.rb1006440073 Bytes30f4e861b99773b5915303b37d08826a62ec806b6d83af71c84d319ea2cdbd19
lib/rails_best_practices/core/check.rb1006440013.4 KB25d2ade3d9a303d47d3e0dcc763d82d98f10047d2b4f9f6256c48594adc9e9ef
lib/rails_best_practices/core/checks_loader.rb100644001.41 KB7033b83e2f8e7be4f95b4ce6abcbfc9ddd8209a57d08a8027d1f8a1c0f062c85
lib/rails_best_practices/core/configs.rb10064400114 Bytes377bd679f0d7e71282fc0103ec28ea6b770f49c4319d615e846bdf2a8c2ab81a
lib/rails_best_practices/core/controllers.rb10064400170 Bytesbe64d8af6bb2ae63ece2ea8c55b619c3596bf73288c2682e90896bfcfd687c70
lib/rails_best_practices/core/error.rb10064400883 Bytes8c3faeae0d88bebda315e9596246eaab0ee66e0ba48940676d758e8c461aff56
lib/rails_best_practices/core/gems.rb10064400556 Bytes4abc01ea2253fd48416b0b83d45ef13d5b0608a14c6f35d6fa0614b5690aff21
lib/rails_best_practices/core/helpers.rb10064400162 Bytese396e1dc1cbba067bec929255c8f6817ff6b2e1081bd554d3c44bd0cfb84c60d
lib/rails_best_practices/core/klasses.rb10064400837 Bytesce4407ee54e48a84e6e2992621c57d8722eb836fc2a62d06ec12df3e3bd6f7c2
lib/rails_best_practices/core/mailers.rb10064400139 Bytesd1100684d2e59053e5bac2fe0080892598ac47039d556934ed07a310b822948c
lib/rails_best_practices/core/methods.rb100644005.74 KBc5f07e119bc154b07d0fa70db33fc15c42f2af3b1bb4980dc5014b3e9ed04783
lib/rails_best_practices/core/model_associations.rb100644002.12 KB6f1cd2e6c31dbd203dcd09ce45a17049632721d6743c59d235d0355453d38c2d
lib/rails_best_practices/core/model_attributes.rb100644001.15 KBeef10bb6b622f88e6954c7f4505a1e43398166b47d261dd0fe473d6ef9c713ad
lib/rails_best_practices/core/models.rb10064400137 Bytese80b48323569c4a9fdbd8fc95a050cc1b105f73a4d27102046d4727de0b7e553
lib/rails_best_practices/core/modules.rb10064400926 Bytes1fdf9492258fa936ce99bebecfbd06bde4a249ba6e57a0d618363c875f1aa4e1
lib/rails_best_practices/core/routes.rb100644001.47 KB9d479909b84065e370d6148ebb45e75ce1852f11ce442d3df3adbfaf5764d0af
lib/rails_best_practices/core/runner.rb100644005.87 KBffb6b04642058474747e37dc1747c75c2e54524ffda412c191ced82f1560e1d6
lib/rails_best_practices/core_ext/erubis.rb10064400546 Bytesed1054cf78f3d9c8f8022dc745f3a5ef9477192ca2eb97d562d8d5b652e0911e
lib/rails_best_practices/lexicals.rb1006440054 Bytesffbcbe3f8c3f0ea09725532573e6a7b6d15baea2dbac23fc244820d701ecf546
lib/rails_best_practices/lexicals/long_line_check.rb10064400975 Bytes1aa01742b2dfb81b610dc5968e13909d3dee5c098bbf614cdd4b03838ae9eadb
lib/rails_best_practices/lexicals/remove_tab_check.rb10064400752 Bytes9a6827fbde8a306c884717e5e7e774717742ea47635677cef361dcf7c8285226
lib/rails_best_practices/lexicals/remove_trailing_whitespace_check.rb10064400827 Bytesc2783c743bffa439c23eff310d26b07ae6b09b8b9f27ff836decfdc42aec8711
lib/rails_best_practices/option_parser.rb100644005.49 KB3613572f898ce4c0bcb34fc2953b2c14e1b597e582124053dadc379226c0ed05
lib/rails_best_practices/prepares.rb100644001.27 KB9376d6c049a647f42fcb5af581db6a2b176282c3923043f3a7b2a7ce6b9037d9
lib/rails_best_practices/prepares/config_prepare.rb10064400554 Bytes6267597aa1b297f446d40f1a1b6859d3cc82a1c453d882c0b4ad1f6bfa87e4b6
lib/rails_best_practices/prepares/controller_prepare.rb100644003.67 KB348bd3a6978f9f4b4affaf6186b722278046cae87b848fbefa30e042b1d8f40f
lib/rails_best_practices/prepares/gemfile_prepare.rb10064400467 Bytes8a4cad1e78b8dfc151240bd545d6fb27002e3b0d0f8195c185085736117f4e03
lib/rails_best_practices/prepares/helper_prepare.rb100644001.29 KB4b4b8c41a200fbe432d8a29b61280d8cc8679fd593638be17b129541a4eab97f
lib/rails_best_practices/prepares/initializer_prepare.rb10064400989 Bytesf6b2fbb7f6bdd734fb5a8edeb653fe8a361d71cea4d42054cd78b2ea2ff8d798
lib/rails_best_practices/prepares/mailer_prepare.rb10064400630 Bytes1296e1c14fc1f78ab0e450c47ec652d7c3daa2542236b03e691e6d0a30faaeda
lib/rails_best_practices/prepares/model_prepare.rb100644006.08 KBbc9d31e675fe2ac4e6a64aba4b566d9dfd64d5621a2eeb5c112537fa8741bdd8
lib/rails_best_practices/prepares/route_prepare.rb1006440010.6 KBa7886ca99402e58467d0de582c1ab3baf2dcc784cd2eb0cc4b5629e81b9f4647
lib/rails_best_practices/prepares/schema_prepare.rb10064400978 Bytes7d2d0b755b8f2b9b7417554f11bc5b7ffebedcf011959f738e47c1d65d5cbb21
lib/rails_best_practices/reviews.rb1006440053 Bytes10837620b0f24942c959cc5d6d4f4a498d4e09a45775865b2f328c57bf9bfa19
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb100644003.73 KBc327449871487ad3a1467dd9934af5ab8c00e98c590243fc3b4bed27b5224717
lib/rails_best_practices/reviews/always_add_db_index_review.rb100644007.53 KB9d779b710c92787dd1a4eea44cd91d70c205eb070568be06bea7d595e3f00ec8
lib/rails_best_practices/reviews/check_destroy_return_value_review.rb100644002.19 KB272ecb5e521cab933140e2122b97c8c483fb62a70279aec7b987f047cd3acb19
lib/rails_best_practices/reviews/check_save_return_value_review.rb100644003.1 KBd6d382f91cca65d24875ef96ba2ecbe395ed7432f0cedc077143ca0858440d1d
lib/rails_best_practices/reviews/default_scope_is_evil_review.rb10064400794 Bytes2e82997a6a2185587665143c9a65a864121faed0df53a5490302fdd6b8048c77
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb100644001.08 KBa92e3234977be923286cda0b70371b12b25a8965402200778ed3cde3dd4a5c13
lib/rails_best_practices/reviews/hash_syntax_review.rb100644001.39 KB024e0419c2524c079d31ed192e5051917790ffa7060b82f20059c47d95dd5bbf
lib/rails_best_practices/reviews/isolate_seed_data_review.rb100644002.48 KBeadd3a985b3d851326722dfb227c15e543da1528f8a6166924ffff2a6a3ad8c0
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb100644001.94 KB72a924fd7e6983c9ada229ee96ba6f0e3b793bc1ed74027c800dc5d87c5c0fc5
lib/rails_best_practices/reviews/law_of_demeter_review.rb100644002.77 KBe92d55ea061d6d4db76638d54b10ba3784766cd95b8f6a80a5bfb3f4bb04a98b
lib/rails_best_practices/reviews/move_code_into_controller_review.rb100644001.69 KBf11bd86ab8ebf013690b940ce99841c8e23d20c1235a8ea1e97fe484e9d05b87
lib/rails_best_practices/reviews/move_code_into_helper_review.rb100644002.07 KB928f6b04425ee3cdaed7a8b9bd2f56d76f1675f52448c3ad7ae15c809ab825dd
lib/rails_best_practices/reviews/move_code_into_model_review.rb100644001.73 KB838b7a3a2c14c6da2eb6f2c0d8c82f05f414aa9889c4339fbc73fa8b7a1eaf95
lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb100644001.67 KBbd9697fa723239bf4165ab6489533a5c6361dc641572df81fe26b304bda5b4ff
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb100644001.68 KB08ac2ec14abf0fd20f9c89dfabd81d50c91bbd49ce0ba57c38d8db410760073d
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb100644003.23 KB9affa98e289837b8b2a6b67fffc884a0c841cacb5efc708b053439604fb2b4d3
lib/rails_best_practices/reviews/not_rescue_exception_review.rb100644001 KBe6d769e8b775c45187ed3f7cb6fab078a7d54a7c61d47dc910add8c6428d58af
lib/rails_best_practices/reviews/not_use_default_route_review.rb100644001.15 KBa5d4fe679f393eedd6fea5980fd0d5076cd6453ca2d26a36f729686ca8120724
lib/rails_best_practices/reviews/not_use_time_ago_in_words_review.rb100644001.01 KBb8749fd82c65bb89fa12ad955ffe8dd9151a49f6632f4c169715f6684c1218c5
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb100644002.3 KBa80b64e2bca803188c453ead4bd528d33dd0617f867b922fd88944bc9ab0c743
lib/rails_best_practices/reviews/protect_mass_assignment_review.rb100644003.43 KBd62d70caa3d318c1bee7ff200465c08af77688e28d3cf533dcb381a49e6ea4b8
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb100644001.06 KB4eb352d9de8f9ba0b053e9b635053007f7710b84953d34a25457f401f94529c9
lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb100644004.51 KBe89d164021ab123cecf1dd40390c354c0ec8a966c23a95a93f1c5e65b3620eba
lib/rails_best_practices/reviews/remove_unused_methods_in_helpers_review.rb100644001.19 KB0597ce6600099aff4e5e61febd7bcb0bf4dd368b66fd1fa7ad8fff7c36afefad
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb100644003.52 KB30530c97c35ba7594603bbb17b77f5341871fbeb62e025bdd27d4edb2f761e43
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb100644002.69 KB5172944fec3f07dea4cfbed3bb0db2f4ec6f522d40fbe39a5d5104c11d1eccac
lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb100644001.04 KB6e5168b0c9c4903957c4a860f640d7b39303ab2e8ccde8617d6d5d7533a4f9ea
lib/rails_best_practices/reviews/restrict_auto_generated_routes_review.rb100644006.72 KBb75b9d38f12c86f083386c2e60007ae0012f3e9819481d046102e783044358e7
lib/rails_best_practices/reviews/review.rb100644001.82 KB84655b015aa0e09b790a7bfe2d20a7173f59d43822ffca056c64af3e6bfdf320
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb100644001.3 KBc7685929ace88e0846289ea8a55755b137b0c9970f091eacd2564d9112180ee8
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb100644001.57 KBf641dfb42ba83bcf4d17ea6f92f273476ca69659c6c28fb55a079063db14c92d
lib/rails_best_practices/reviews/use_before_filter_review.rb100644002.46 KBbd59ded971061cf2c1b995a1868752733c38489bfbb03c1d16a209c4a0d460b3
lib/rails_best_practices/reviews/use_model_association_review.rb100644002.67 KB1aa8990c3902443047643b1327906df43eacd5fbc5de0df1d344005feeb0332a
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb100644002.18 KBbe52972c99e7b243bfb238b9dda9998ea31f16554c1e0c4d2b9906044d4426d1
lib/rails_best_practices/reviews/use_observer_review.rb100644002.95 KB7d0832feb05899df5d4931209ca5d4f166910a8a2c43b0112976e389fe1b9c79
lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb10064400989 Bytes2b7ec837b2adc4c83551d7db55763ea13b6e98622768e1aac2e2956e654ba669
lib/rails_best_practices/reviews/use_query_attribute_review.rb100644005.16 KB48eb9272ee845a6439b1e34d486aa6f52e2a6985eddd876989063c267be76ea4
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb100644002.1 KB1323b554e00f4352d94156833612c3a9c10f0f6a9a8ca0c4cfe15ae2fa6eca8b
lib/rails_best_practices/reviews/use_scope_access_review.rb100644002.35 KBde8edf451a40b4cfd494851f94595c5dac259c1b5c895e0d3a9f97987eb629d3
lib/rails_best_practices/reviews/use_turbo_sprockets_rails3_review.rb100644001.1 KB3dedd1f798d0cd959955c201923545e4b9f8d1e3080976b5522e5e4985731b14
lib/rails_best_practices/version.rb1006440082 Bytes5dee6d5960bfe78fd38f418b5ae5c9dbde57d9396ebc9c1a367c00d4ec2a303b
rails_best_practices.gemspec100644001.75 KB6bf716e5c8faa23dff3f0feb63169342c997387f44af70553a4e4f7919a3e9e1
rails_best_practices.yml100644001.54 KB8bdbae9aa244ccf16c2e8db8311bdabeb304296d1db5e95d20481a721641ccea
spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb10064400240 Bytes1b3c9c9d986e54c658c4c031eb42943cf0658dcbccc0b4e63660a5114dfca323
spec/rails_best_practices/analyzer_spec.rb100644007.64 KBb52b1bc8218640f6c01c95e0b4e1fc27742f21f69c01ba2cfd11b047489e6c91
spec/rails_best_practices/core/check_spec.rb10064400321 Bytes4585ee5d9f4bbfd0264610f230f7b22e4e9e96a1677a8ac40a673c20def4817b
spec/rails_best_practices/core/checks_loader_spec.rb10064400763 Bytes2afc2b06cab5bc0deb266f9ab6166a9ab25437e8f2b4bc57ce6ee2d4fc8f1c2b
spec/rails_best_practices/core/configs_spec.rb10064400154 Bytesdb12ec0d5a1e3ec52b75c108044eaa47f6f7a4e6e19bd5ec3027265f2916673a
spec/rails_best_practices/core/controllers_spec.rb10064400161 Bytes3742faca0373c8959e13be863e62b0c8a9d0993ccf1263c08b6d52fbedcb126f
spec/rails_best_practices/core/error_spec.rb10064400980 Bytes295144a3d9c89692d7c6ba049307af0ba0487b58e62ef7507d889ba5f1bf338d
spec/rails_best_practices/core/except_methods_spec.rb100644001.68 KBd7617198abc68ab09e1c27ad4ed6d35b164a6c93e50ee828bfaecaf6e903260a
spec/rails_best_practices/core/gems_spec.rb10064400632 Bytesf36a5d000e409b7e168b79bd2e7dc71feac97cb8ada9ab5c7a43ce2f1e9e4ada
spec/rails_best_practices/core/helpers_spec.rb10064400157 Bytes234aaa1f1d69caed62cdd80d651d804a5321511290abed1d90408d8dabf466a7
spec/rails_best_practices/core/klasses_spec.rb100644001.11 KB524384e0e7399f8ae47bb737111b9b2671540206637c7179663fab5f6f6f7600
spec/rails_best_practices/core/mailers_spec.rb10064400157 Bytesbce298c7c867bceb8b6a0949313e786a3fc5e199a9dc03d06c4da3f839af0515
spec/rails_best_practices/core/methods_spec.rb100644002.18 KBee4ac1b2ae90cdc3020c4ac11648dd091e0c5b4ca142d519668acf0fa2436de3
spec/rails_best_practices/core/model_associations_spec.rb100644001.06 KB1d92056746c27ee38e31bd70c4866cf254462ec5e7e12971d02314e4574bb75f
spec/rails_best_practices/core/model_attributes_spec.rb10064400908 Bytesae47b08518794cd34eee2fee9fa1bf69311b5fe037d320b18211899a5f2e3458
spec/rails_best_practices/core/models_spec.rb10064400156 Bytesce3e2e554b37fc6e05fa0979d8339be161109488740072b4763e6d2a13bda065
spec/rails_best_practices/core/modules_spec.rb10064400853 Bytes05ed9450d56d110ddfb5e9b9d2146258bf8b2afd06955bc5c1dee42e51481ff0
spec/rails_best_practices/core/routes_spec.rb10064400918 Bytes50ec0bf8c8becd28d4c53b6f77639abf3fd9fc5f4c06357c8290d8c86df6774d
spec/rails_best_practices/core/runner_spec.rb10064400843 Bytes8325a398d0671168c4ac37b65af9a08d631b343df3142b872e314b9eb57b20d9
spec/rails_best_practices/core_ext/erubis_spec.rb10064400619 Bytes8c57cfedf19c7dec4aa4504accdabb52874170362e5889450bd603e14f57b7ac
spec/rails_best_practices/lexicals/long_line_check_spec.rb100644002.4 KB55fd578e72c2ced301d21c47d1be32380352ffdd9e75d632c240ff13a5491044
spec/rails_best_practices/lexicals/remove_tab_check_spec.rb100644001.65 KB9d11bdc176cb77e973215e6011850f7eeabc6006d8570b3983951a3b77537eab
spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb100644001.75 KB135b976a0e6be6b8abdde71deb191d4a7bb21ed74e0d58128086c69386332174
spec/rails_best_practices/prepares/config_prepare_spec.rb10064400707 Bytes001444e97b3d352aedc66fbffc7848237e43e1a313f744902cc84e05faacb4ea
spec/rails_best_practices/prepares/controller_prepare_spec.rb100644005.48 KB2f86552b98fbe6e5a6734389a2e471038c018127bd1872d1cbc2dd3254d75d53
spec/rails_best_practices/prepares/gemfile_prepare_spec.rb10064400977 Bytesa39e361e0130dd33db59d8100b9d0190f752346aaca036a58fd74ecd259e3fbd
spec/rails_best_practices/prepares/helper_prepare_spec.rb100644001.31 KBf5447feb04b2551882f7a53250fd77eda8518395d7900abb8041055fb682ae04
spec/rails_best_practices/prepares/initializer_prepare_spec.rb100644001.04 KB57c2d6076229ca1d35c5c588609efdcac082c909a5f1c35aa00393eb149ffa5d
spec/rails_best_practices/prepares/mailer_prepare_spec.rb10064400499 Bytes548b23976f31cd3e1e9c48c52d745091f1b4624a87321ace9de39e20dbfe6285
spec/rails_best_practices/prepares/model_prepare_spec.rb1006440015.4 KBc7190dd42651ea6c42b0bc0adfaabf97155a452a16c5c6b4255c63d335f4c3c9
spec/rails_best_practices/prepares/route_prepare_spec.rb1006440018.6 KBc73e2524cdd9b5734e465fafe8ea98a85b31161ee2a8e2d73ffad5f4821354e0
spec/rails_best_practices/prepares/schema_prepare_spec.rb100644001.37 KB46af6e22f0fd9af6377d15264dd9ece9fd30930af34f23af7962d7a54a268169
spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb100644004.24 KB51ecad1a423dc09c91e9af8970cf7417003c0e3cc0e2528b73cd890f23e6a5de
spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb1006440011.7 KBefa9d17e69ebf2b1a2f51d56dc92a4e66cf0e4a09470f4e6aa628b51f3c69868
spec/rails_best_practices/reviews/check_destroy_return_value_review_spec.rb100644004.44 KB9fc7fc4caf3f284f25fc48e06f10b1d13cf0ac6a3a99edab74c98d506467ccd0
spec/rails_best_practices/reviews/check_save_return_value_review_spec.rb100644008.13 KBb57f4f3fda465084d0e49ef79a021f6529c592558e36e91ec7d45a43124aed09
spec/rails_best_practices/reviews/default_scope_is_evil_review_spec.rb100644001.69 KBd5d6f61ec932ea221c4a83d4e8c64d9998bb389f9ec276f822ea022afc4f4bd2
spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb100644002.12 KBa1da7d56a5103353c9e250ae3486099374269559b193760d0dba7e4c2ed4ab9b
spec/rails_best_practices/reviews/hash_syntax_review_spec.rb100644002.27 KBf56e7bba2e45ff277cf734d63110972b0c4fd3c61926eed67d5f3fe5e3fa0ef2
spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb100644003.8 KB907c19a0d03f5c374a7bd14fa2465f9ca8c19741a17327e12cd88c789e73d104
spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb100644003.53 KBf413db2848a135a430a5f6a8d4b080f0b630b2443207d59e9fb015cb45f1c4c8
spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb100644005.76 KB0113196fb1ddb6b97c6f51484ccb5cc00cca8900698fb126dbf77096e29d615d
spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb100644001.88 KBfd411212e96c91664ac2e5aa98b5b22515cc849ec00b4803f93bde9d1cd90821
spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb100644001.64 KB7d995b4564efe784d9a9744eba524c8715097269a4e8dad6d95000aaa8345964
spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb100644004.24 KB244e174d4ba71c797b3fd297eecd5b060c6d99e1c8eb57017dd234cc8eb21420
spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb100644003.45 KBd30068aef06fa854fbf1cf2d77c17be76d70734fdc054461fa46052993ada476
spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb100644002.71 KB75f2d324bd380a8ee95da8f740c31811878c9224c1f936b92ff6a38953031358
spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb100644003.15 KBf4b17d9daf48ccb3e9c14c01daa9c3a8d55a9aa0d1e626a56b8f6e0d1898d7c4
spec/rails_best_practices/reviews/not_rescue_exception_review_spec.rb100644003.41 KB254a8987b26aa3427a6429aa1a9b57b6bc71bba71936129b72e2d4e7445b6faa
spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb100644001.39 KB385e6a5ba616d94cd5768a762d6f814e1d1ba880b52ff5b32d56b0fe9034cab8
spec/rails_best_practices/reviews/not_use_time_ago_in_words_review_spec.rb100644002.29 KB9db3efc2ccef5898bc9bc80315dc54abf4072da07853edc838ce354bf44a3dd5
spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb100644002.83 KB5bc7f82c870de8d1a99c927230191252415feb3b02f44684ec1faf5db21170d3
spec/rails_best_practices/reviews/protect_mass_assignment_review_spec.rb100644006.19 KB9a613982968826c32c9ed628100e1b60dc3f9bf997727d6110e30647f1982e7f
spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb100644001.45 KBf8456de697a9c309a100abde704295aa4c3c857f93216c238c9058266abf4f77
spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb1006440016.9 KBc79c6f8b8897f82e252ebbe015dab71c5308570019c0cfe16a39ff796bd505c1
spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb100644004.53 KBc7918a80fb110a6242f31acd717ae6e5736f4a8cfb469cba9e5084e7d61642b4
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb1006440023.5 KB9127d741172f6ca29c8acbc2c9d82608dbecb113c52a9741fdcdf09094371764
spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb100644003.42 KB5f33467adf4072469eb3f3b47df001c97e876591b0a29201fc08722ff6056be7
spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb100644002 KB08422f11c0024284e12ba5983f58e6c4eb7182e3088d347307b952f4b97f9deb
spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb100644009.73 KBf3102f90d8d9aa241221c25f3fdf7084c6e514d3a6c267bdf2ddc2273ea94fe0
spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb100644002.61 KBd4fb773d199d0341615590edce944968a93c4cff865e8f032504a8f59d9e3985
spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb100644003.64 KB61a3fa29805cd6bb1b59e9aa51f3ded4608d9163892217c4fc183440a8c4b1cb
spec/rails_best_practices/reviews/use_before_filter_review_spec.rb100644003.82 KBdaa3a9db71632cfc3a167308ced5c8871567916aabef850cbfeeb89178a4d8e4
spec/rails_best_practices/reviews/use_model_association_review_spec.rb100644002.61 KBf355d2057f8f18a3f26b07b419eb947f96c6427976f971c065eb1ccee926e327
spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb100644004.9 KBd31b234a28b677597b1d31fcb7e2df34a052ecbc6265a5c8927176d1da2e67cb
spec/rails_best_practices/reviews/use_observer_review_spec.rb100644002.36 KBc88544dd43d381476ba2f6b0816b585424ee7621c417cf8241495ee854217f1b
spec/rails_best_practices/reviews/use_parentheses_in_method_def_review_spec.rb100644001.74 KB7fe5068f1b1b9e4fb603d09dd839036be1870705e4788f82771698ee696292f6
spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb100644008.04 KB3c9f1417249255694453de5c4ed4fdfca9e93a5aefc8a7dbbfe7b6ac4cf8888a
spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb100644004.43 KB9ede13df6915a936d0a46146f4a39c1a6cfdf619ccb1c0eceaea14fdfe8783fb
spec/rails_best_practices/reviews/use_scope_access_review_spec.rb100644007.79 KB7e0d364edd75df10f014a921fe76f7c502b3e9451396e9bd990198cdc7021490
spec/rails_best_practices/reviews/use_turbo_sprockets_rails3_review_spec.rb100644003.96 KB30325b88718b1a654f5fcb69870da715e1520fb7487f08526dc92eff8c6b7afd
spec/spec_helper.rb10064400402 Bytes664d0ede27bc2b1849b031b43b42ed41bbd8f44528f855f309d02c441666c6b1