rails_best_practices-1.19.2

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86285

number: 1.19.2

platform: ruby

spec_sha256: dead266785f6fa3190b6e2b2c624560d69d02f7ecf96bda036384d2b5288ec74

sha256: 34c18c37d51cadcd29cd9c6915641d59871284b9e249f1d2defffa8d914a2009

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

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

position: 11

version_data_entries_count: 163

uploaded_at: 2018-05-01 09:12:45 UTC

indexed: true

has_extensions:

extensions:

Gem size: 76.5 KB

Version Data Entries

Total: 163

Unpacked size: 460 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400132 Bytes27553595f75e544d3a43ecb1a71ea19ff1228cd53385e13425bd3d1435d39287
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.travis.yml1006440057 Bytes7652f4258d9e6984b30abacfd428a16aafd172148dee4d9afdef51f94c45b297
CHANGELOG.md100644002.19 KB06b05819e89b2cae0b97be6f269030574a16fee0f2b7717fda544a523156a30d
Gemfile10064400204 Bytes855a28727c59e40a60d640e29b2b103b678caaa1ced4e8c3caed67339b31ab7d
Guardfile10064400334 Bytes88cc8c28eeb568e8349f17b4e4feaca440713a5c38dc40b03b5b53e7781c3d28
MIT_LICENSE100644001.06 KB836094cdbc41e73908d282b9a523f8a929e0652bacef749f21568351126b3a7f
README.md100644009.54 KBefde7b7f20d2ba9c00b4d0de066eb86a430425a1b25f66e6c54efc2f8aef8425
Rakefile10064400343 Bytes89a6613f4cc4605c028951ec48d52356abc905d818a0ebf9b9da632c7e88818f
assets/result.html.erb100644006.07 KB0eee9c7509d8d6418d1f5ae58bcd7c7f8d2dc57fe988b760f819a455e0511134
bin/rails_best_practices10075500195 Bytes649580a6198d34ba64ea48db933a33dd41a40d13682276c3ca1c49a5dce93ddd
lib/rails_best_practices.rb10064400343 Bytesb9e27fc5e5305f3325d97c31e648a136476288fedb980595f20973642ec145fb
lib/rails_best_practices/analyzer.rb1006440011.2 KBef56df6c70ab1f61184cea1a4eafd0d49034fdce4fa74d62433859c152855e61
lib/rails_best_practices/colorize.rb10064400215 Bytes7e87a3215d5a29a24ee459a94437dac6c586569ded745dfd29a1736470b79698
lib/rails_best_practices/command.rb100644004.9 KB87d4de0a28c72bbd536e125943e96a1766eeb0628024812bba8a6511a9480b89
lib/rails_best_practices/core.rb1006440073 Bytes30f4e861b99773b5915303b37d08826a62ec806b6d83af71c84d319ea2cdbd19
lib/rails_best_practices/core/check.rb1006440013.5 KB5c3507a77cec5549b88ffbb6ac10d693bf46053bd6f918e01ef6c49afe693bf6
lib/rails_best_practices/core/checks_loader.rb100644001.48 KBd057dede36c34effb1e3a2aec6ffa5af34eb4a612d8038ac9902b5c62a2d3089
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.71 KB222afd6e8f672747ad2d3fc00d9bd7aa0801287c2e6359b9f69538b0a8309821
lib/rails_best_practices/core/model_associations.rb100644002.13 KBbcf4b38ad95d1cc381345791651d43bc42a677bd376f7d726b93f5cf520c9b06
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.99 KBdad29f64f74c3a2beba01c6a29a9919339e7e76ef9e67e1a9292e76c9616e871
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/prepares.rb100644001.27 KB9376d6c049a647f42fcb5af581db6a2b176282c3923043f3a7b2a7ce6b9037d9
lib/rails_best_practices/prepares/config_prepare.rb10064400554 Bytes6267597aa1b297f446d40f1a1b6859d3cc82a1c453d882c0b4ad1f6bfa87e4b6
lib/rails_best_practices/prepares/controller_prepare.rb100644003.67 KB56c9f3058ccdd6dd622d54e92998f42eeecfa077e914ae745ad838de661b16aa
lib/rails_best_practices/prepares/gemfile_prepare.rb10064400466 Bytes75bff7a11ecd121cabb53049a29765ca43251cf0f1f17a79eed5cd3f264cb643
lib/rails_best_practices/prepares/helper_prepare.rb100644001.29 KB4b4b8c41a200fbe432d8a29b61280d8cc8679fd593638be17b129541a4eab97f
lib/rails_best_practices/prepares/initializer_prepare.rb10064400989 Bytese000c6f8cf8300e8cd8fb14c1b737f02da2280a27bc04318bd7c1c2e5caed416
lib/rails_best_practices/prepares/mailer_prepare.rb10064400630 Bytes6f873ea88adcb71105682881e2efced699ab35c561aba1344a544adbcc1d1839
lib/rails_best_practices/prepares/model_prepare.rb100644006.1 KBe36cfc90d7a7e532071d89cd87cfe36a5accc4d97c3e98083b985b8dc8fb1043
lib/rails_best_practices/prepares/route_prepare.rb1006440010.6 KB2226a181581da5312fef3d3f5cf0950c256e7f4fe7f7629005d4fbf4127b192f
lib/rails_best_practices/prepares/schema_prepare.rb10064400978 Bytes4361bfcf6002b5e71bbb28fa0d0d949a6d9d804b71adc864f083ea9c4ca83446
lib/rails_best_practices/reviews.rb1006440053 Bytes10837620b0f24942c959cc5d6d4f4a498d4e09a45775865b2f328c57bf9bfa19
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb100644003.76 KBf2475ddeffc88c2c008ae423a7b05fb15b249d3593c0ea201aad0b3389244216
lib/rails_best_practices/reviews/always_add_db_index_review.rb100644007.68 KB3a5dabea0955aa1ce6d49c8393f027837f880f30fbf902dcc1776cc3d7315136
lib/rails_best_practices/reviews/check_destroy_return_value_review.rb100644002.18 KB5d96d1394dcec4ce23460ab98b59ef616faf5f50feae52cd39ca627792e8a477
lib/rails_best_practices/reviews/check_save_return_value_review.rb100644002.99 KBb14f33ad8211b1d75da765c9b5bb35df53a747d1564705056f096b7e9c22d5d7
lib/rails_best_practices/reviews/default_scope_is_evil_review.rb10064400794 Bytes350e16c460c9ff693b5af6358ad152feaa1c89cbee56ab5f1dcb2ea66220f8b2
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb100644001.08 KBdc06abdafbb9b2e5e3980f2e60740acd881ab0ffcdc434409494a3ef91b4712d
lib/rails_best_practices/reviews/hash_syntax_review.rb100644001.41 KB3972b837d8ce8854fa8335e83d3277947b1a14ac80b793b80d0fbb59d11c4afb
lib/rails_best_practices/reviews/isolate_seed_data_review.rb100644002.5 KB068d488e95f81f427a5fde0046b988367abe53ddeb190e5c3beee646825d5c28
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb100644001.95 KBd9d8069da73d66a58aa3278597ae1f157c75ac399fca9c2ab601cb1576168b3b
lib/rails_best_practices/reviews/law_of_demeter_review.rb100644002.81 KBa9da228f0826f19ca6737cd3e3e64f8d475606fe85186f32da7ff1c1348b182e
lib/rails_best_practices/reviews/move_code_into_controller_review.rb100644001.69 KBcec0869c1059572b88242a7e89a6a59f90004b40d1884a4f207b46d97102d384
lib/rails_best_practices/reviews/move_code_into_helper_review.rb100644002.08 KB17472dcf7c3631061f40562cec49e4fec2296c14a4bed2bc116499102f034260
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.68 KBd4af9252026c4d30968771b1d16c4bc85caf8411929c176b3925581bb51f13d1
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb100644001.68 KB08ac2ec14abf0fd20f9c89dfabd81d50c91bbd49ce0ba57c38d8db410760073d
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb100644003.26 KB383c8f378949e63725bb49d3fbe7f8325ff9e1024bb8d923b2a73ae432d5c2f1
lib/rails_best_practices/reviews/not_rescue_exception_review.rb100644001 KBf3faadeb9d9c9354d6a83af57fadd685cf4d7c1173a20169de2f3921592ff616
lib/rails_best_practices/reviews/not_use_default_route_review.rb100644001.15 KBa6dcddbecebf9ab537977b3f5462d9637a8af44be3172faa5b9afac06d62a0f7
lib/rails_best_practices/reviews/not_use_time_ago_in_words_review.rb100644001.01 KBd665ac1c4699bc4814f22fd841f8000dd963d879b0f060c4617f378ce9258ca5
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb100644002.3 KBbd7d487a7fa9db770d291beaa1a19100b7aba8a772b2b8808471361fe60b4d3c
lib/rails_best_practices/reviews/protect_mass_assignment_review.rb100644003.51 KBba31efb2f7fb54aa8086f555c8a93367e0d2326c31ef9445b35b0c69a62e869e
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb100644001.06 KBd6dcb47bb13bda4aa8229f12e4c352bd177c6fe938c3b700fe8a2080e9a1a614
lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb100644004.39 KBfa94697a1f510d73fdf9c020df3fe3291b66dba346700fffe0a96018c8c15fb2
lib/rails_best_practices/reviews/remove_unused_methods_in_helpers_review.rb100644001.2 KBc94f0abeb0a070a8abb5987de966db95b6f50fe748ae47cbab8a69cd086861eb
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb100644003.55 KB95b66d189cc8068e9d7074e0fe8c49982ba82c37f7a9cc18bf2464ea91a6c8a2
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb100644002.71 KB7a8de93460065f3c6c76bc954178e3cc9403add752e031458df7f2be8a19f1e3
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.88 KB06a9f329225eb1dc530583d1212ef03e0a43355b5a463214d8eaa6bde9f005fa
lib/rails_best_practices/reviews/review.rb100644001.82 KBac6f427419ab11b22bf2266bad613f1e099f8c0df0e1463809e4b9200a4d0694
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb100644001.3 KBb65f47ab38b59c2191c0684c197b25c2e45940d3a86c756f3237667cdbf03127
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb100644001.58 KBcf1d21acbbd3a0629f26f2fb9bb8ef2b2e36e8fbf82f0a942197ca85c0bd297c
lib/rails_best_practices/reviews/use_before_filter_review.rb100644002.48 KB91aed7faef21efd31ba52eeca98b08fc810ba5fa5d3d95408f06c9888b42638b
lib/rails_best_practices/reviews/use_model_association_review.rb100644002.7 KB85f4701dc9ea530effdd2b2f1080750a7883816b6b783bc763929e77dffad07d
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb100644002.21 KBdb9a6b376299d9e734fd77a881e5d0a1ef2b727a237063eb2b681d2ad8f0536a
lib/rails_best_practices/reviews/use_observer_review.rb100644003 KBd48995b7bfbfaf10dcbd864cffc9fedf58445a5007a497325f68bd71a03330a5
lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb100644001001 Bytesb8864883b0fb98653661bd5be2f1c08c0d203b2aedb17a8656afd7e5ad74a302
lib/rails_best_practices/reviews/use_query_attribute_review.rb100644005.2 KB3d46187887ffeccaccb2e4e474d92f295575f53e58edfb7eee5a57114ce09aad
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb100644002.09 KB4137750646d49b89e7988d078324488597e7786aca4bc1571c0d3bdd59c8f3ed
lib/rails_best_practices/reviews/use_scope_access_review.rb100644002.33 KB346744a3791695a883aebdc24bdff34eb530d1dd1e6800fd11621c8c2dc77327
lib/rails_best_practices/reviews/use_turbo_sprockets_rails3_review.rb100644001.1 KB77902b397b36602e60a495e97b4741e838d68b34c234b580aca1d33bbf799928
lib/rails_best_practices/version.rb1006440089 Bytes359bdde009353d03752ba8d352d3dd8fc3f34f41c9008edf44226c2ff92f88a8
rails_best_practices.gemspec100644001.79 KB3452516b1d4b846c434f2af5043cd76c801f0deee0939a9fce8e30df57755f47
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.61 KBb2cb389cfeaa1b324e17ea1febeed79e8ed7c818ae5819036b24599d108fb6b9
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.rb10064400959 Bytes7e86865ee087377ce8aa8705e1e795f2c54cf9f6fea87838b6a8126ac16e33d9
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.22 KB7b005b502ecc0e5a001a67971e4c14a606d4ef9bca2d02ac0f76fac69af2d06b
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.rb10064400809 Bytes7a5fbd8cc6d0dd96e8070f4433813697a0ec3048f48ff9aed319815cc6886882
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.2 KB2b90531a2df0cadcc3cf9193557fdb5f0cfe5e40a2d72732ec960191adcadfd9
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.24 KB02165d60a3d8b70f4db09ba7ac356087f64cd88357fff0435a76c9c22df4fe0a
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.69 KB73dbcc1a4a5cacea55a603859ac9bebf08f2a42ea0ab6c159591006875901616
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.2 KB72a6bb32621ae576062f0a5dd059489b14dad140a03f15036f7bad8ec6ac1a3d
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 KB29ee3264632a4c41f8d5aa12f48cda79a948ea748f96e5bdaa8507e63bf0df0c
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.3 KB9533167375c0a31e8d92b067cccfaaed3d018ed7e08e40093747dc8b2a48823f
spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb100644004.51 KB01db7ce1a7f0e0526539fdd837b59fd75af8f05ac13e877c3cc78f585d5d24b0
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb1006440023.5 KBefb59cbcecb51f7d1ec6d93e38cef63f8d3c762193b15ee2b41c2cd46b2b2ae3
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.rb100644001.98 KBb125f7b9bc4efaa1cc10258f3dded1db7bad9424424959c2654be4dda712943c
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.79 KBc4cefad969f379c00fb77d67156fa92527ee704c6e9603ab7686eadd205791b1
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.75 KB2b38a0b57c94aee631beebaa29cd0497d9ed9ba286b50068688f03178b19d6e7
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.5 KB32781be96162d79321056d9cefb82b14810ee883d07957c9493b11f7fdfdf8e8
spec/spec_helper.rb10064400402 Bytes664d0ede27bc2b1849b031b43b42ed41bbd8f44528f855f309d02c441666c6b1