rails_best_practices-1.20.1

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86291

number: 1.20.1

platform: ruby

spec_sha256: 44e25163fd08fa6f88fa448c19b2ea34acd01182c24a8b0d84ee659e4e9c16b3

sha256: 2173cfb4e21eb63bb8c83ecea42038f8ce94b71379b5f998ce55e995d3789c78

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

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

position: 6

version_data_entries_count: 166

uploaded_at: 2021-05-08 02:40:53 UTC

indexed: true

has_extensions:

extensions:

Gem size: 78 KB

Version Data Entries

Total: 166

Unpacked size: 467 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gitignore10064400119 Bytes57fd8ccfdf664f05b068b34f85fda2b6821c96f3ba5bbf2bdbcd2dad82d5ba35
.rspec1006440030 Bytese3a05cdf2301e0e7d8be6b1d1137aa310d7d023575bb2f305df3519c6df5cf2b
.travis.yml1006440061 Bytesf4350a56882cab6466692c22c8988fb7c308623f8c56eca1e13141591d3bc6f6
CHANGELOG.md100644002.29 KBacafff89f4a8bcb1c8b5b51cc8e036f45b0a1952f7172a80fb5b650324f9d38f
Gemfile10064400155 Bytes7ac8ed07d8c7785f4c3079df023c235f8963be8a0278865e4b717500a677725c
Gemfile.lock100644002.59 KB3485eee92f1601f8d83cd3dc9866f2728b85331c8bfc42610d2759a6b50f6a72
Guardfile10064400365 Bytesd062f230664eb84348fae3e18bc79c4d53bb4920eac502b3ccb39c01205170e0
MIT_LICENSE100644001.06 KB836094cdbc41e73908d282b9a523f8a929e0652bacef749f21568351126b3a7f
README.md100644009.66 KB3c13a373cd5116daa62d5550cd4a6656c6aa2bfd6c3a8c59e8ca9ef06da0d942
Rakefile1006440059 Bytes1c8fc3c0a632b13a5f50be78d6d9c0a0f694106eaa7901fa416ffaa253c6439c
assets/result.html.erb100644006.24 KB4c2f00037547970afee1046164d36198ed388ac65746623834f6e15c1d779a30
bin/rails_best_practices10075500195 Bytes649580a6198d34ba64ea48db933a33dd41a40d13682276c3ca1c49a5dce93ddd
lib/rails_best_practices.rb10064400424 Bytesc765baf5f598e95e322483ea8594b442b48d21121da3a8e734cfb6f626d3650a
lib/rails_best_practices/analyzer.rb1006440011.6 KBf6aca3490b19e68523bdd758c888623d8d2764154ad6e6ef9af88bf4a89e775a
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.7 KB80f7906fc62aafb8aa25181bad06e5b5902e1476e8f0b36b018c3934218d7464
lib/rails_best_practices/core/checks_loader.rb100644001.4 KB98fe0c2bf0e1cf750ccf19062f3fb4cd49e5967568e7f4d4d8875ebd614d9868
lib/rails_best_practices/core/configs.rb10064400111 Bytes01c978d1520c23fd633c85ee56833d1440e75fbd2d3f6578c745a47b7d875f79
lib/rails_best_practices/core/controllers.rb10064400167 Bytes0c309aff0ca11f70edb14aeb30ecd734d616330171f14355e0432e04b615f3f6
lib/rails_best_practices/core/error.rb10064400884 Bytesca2d7afda7221eb38da099fd4535be65248cf29d1ecaf376e8f5e220ef5930ab
lib/rails_best_practices/core/gems.rb10064400556 Bytes4abc01ea2253fd48416b0b83d45ef13d5b0608a14c6f35d6fa0614b5690aff21
lib/rails_best_practices/core/helpers.rb10064400159 Bytes052067c96140e661ff2ab27ac0586c93752639820b308bf162612fa19f8e175b
lib/rails_best_practices/core/klasses.rb10064400837 Bytesce4407ee54e48a84e6e2992621c57d8722eb836fc2a62d06ec12df3e3bd6f7c2
lib/rails_best_practices/core/mailers.rb10064400136 Bytes1464190cfcf05115e248b1e47e0dcf49d7eb519bcf06adbb5e9ca4e10273718e
lib/rails_best_practices/core/methods.rb100644005.71 KBd98ae261d11e5d4ac07fc25046f703fdb254b85ba5917e4b403c089ed6673265
lib/rails_best_practices/core/model_associations.rb100644002.18 KBb00b2518cfca6c819d557a3ab42dc71908873e3a40f936219c330e7796c3534b
lib/rails_best_practices/core/model_attributes.rb100644001.15 KBeef10bb6b622f88e6954c7f4505a1e43398166b47d261dd0fe473d6ef9c713ad
lib/rails_best_practices/core/models.rb10064400134 Bytes0aac5805688c8acfef39ef590e56dbb95149831ef422bfd38f3df29d06db6a19
lib/rails_best_practices/core/modules.rb10064400920 Bytescc94243b139d4da718b28752c0833154c4d627e411a9f186af9b5b90e8165b2e
lib/rails_best_practices/core/routes.rb100644001.5 KB4fb5fe905dcadaeaeff9525448f3240be6041aecdef42689681ee5000c740c4e
lib/rails_best_practices/core/runner.rb100644005.71 KB08d98c6e5ca4a7da6bd90d03926ad2662f9c99ece8a024c804590cd86373d327
lib/rails_best_practices/core_ext/erubis.rb10064400546 Bytesed1054cf78f3d9c8f8022dc745f3a5ef9477192ca2eb97d562d8d5b652e0911e
lib/rails_best_practices/lexicals.rb1006440054 Bytesffbcbe3f8c3f0ea09725532573e6a7b6d15baea2dbac23fc244820d701ecf546
lib/rails_best_practices/lexicals/long_line_check.rb100644001023 Bytesd5a12e5f11740b1c44e561a6b8419b28fe4c3a82b8d53a061d9b7043b829f826
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.6 KB3ab29ea79c679868549d6f301ad46635ec28c869d0ad79454c5d9275294aa0bd
lib/rails_best_practices/prepares.rb100644001.28 KBaabd5443585cb26f1c29be6466055088c3838ad07852e1f1dd6b12eeefa871ee
lib/rails_best_practices/prepares/config_prepare.rb10064400554 Bytes6267597aa1b297f446d40f1a1b6859d3cc82a1c453d882c0b4ad1f6bfa87e4b6
lib/rails_best_practices/prepares/controller_prepare.rb100644003.91 KB6a0acddf2c06e4d885b913fd923ba9c1dd830aeb3e202d4b3f4c501b26e94af2
lib/rails_best_practices/prepares/gemfile_prepare.rb10064400503 Bytes018e274771307b6f4929096d1d724103c8218ed0beeceab1835886725bae421e
lib/rails_best_practices/prepares/helper_prepare.rb100644001.35 KBcac3753dc32166d024c1116dc7c1b450f0d21e15e4c4c406e9640ccf5972796e
lib/rails_best_practices/prepares/initializer_prepare.rb10064400980 Bytes0f21b1ce0a780d2d2d8870be39aa8be3bbfff800ad3355b4185c8795e80a045e
lib/rails_best_practices/prepares/mailer_prepare.rb10064400631 Bytesb6fcb5e51749cdbd4b7b8d3a3c17364430c936711faf3728b02661cc2ec137f8
lib/rails_best_practices/prepares/model_prepare.rb100644006.49 KBee20ba354de21b6ec020366ad1ee80948c170297a25a01350edaa0b26a26fca4
lib/rails_best_practices/prepares/route_prepare.rb1006440010.7 KB83849692d0f1c101d5290b9e419abd1c3764c3da51e0e7da6fc917d7558a6927
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 KBef9af04daf1dc8ef6b271b8dac877327efbb2cb9dfce67ab8c55172a6c26344f
lib/rails_best_practices/reviews/always_add_db_index_review.rb100644007.7 KB88bfd73cf659d67b2e76378261e368c3d02715f62226baa938d1fb061693dc9e
lib/rails_best_practices/reviews/check_destroy_return_value_review.rb100644002.4 KBe16f4f61c6a221797a641c1bec03228d66bc5c833d86698195c69afe2922610d
lib/rails_best_practices/reviews/check_save_return_value_review.rb100644003.25 KB2e09983237e5beb5f029c11912284cbff57a9ca5d49d5f87bc4171fd2d22d6c7
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.38 KBebddb3d5ad16a171c12d86af9e774aab19e2f2a765516e04c76aae204c3fd6d7
lib/rails_best_practices/reviews/isolate_seed_data_review.rb100644002.47 KB56101e2356ba3995c073305d4ec827ab8301137b4faaa17b63d1c133ea709446
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb100644001.92 KB1602e3fd993083f8866c910f973bdbb630e25369394d65f7a16dc19aa3ff2d44
lib/rails_best_practices/reviews/law_of_demeter_review.rb100644002.76 KB2a355f27cc31e8b15d680e8cec3a5740a2fd69d997d3b25a55406e584d2b0f58
lib/rails_best_practices/reviews/move_code_into_controller_review.rb100644001.68 KBb63210b8adb6e9f65eaa16581828feae574da95ea309bedb2e251de39918836b
lib/rails_best_practices/reviews/move_code_into_helper_review.rb100644002.05 KBddc2f57cf22320550e9aee40a5500755113b89d4ae177348074765ce09733257
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.65 KB95b5caaa463011fab3ce82de2af550f61c718ae15df61be65b2603cbae35d177
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb100644001.68 KB08ac2ec14abf0fd20f9c89dfabd81d50c91bbd49ce0ba57c38d8db410760073d
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb100644003.22 KB199c19cf0dea43f235b99f98a75b6beaf5d190de301fe49608022232efe7bfa2
lib/rails_best_practices/reviews/not_rescue_exception_review.rb100644001 KBe6d769e8b775c45187ed3f7cb6fab078a7d54a7c61d47dc910add8c6428d58af
lib/rails_best_practices/reviews/not_use_default_route_review.rb100644001.14 KB71393585a0701c75655624ee46d93bcdc5514af6c03428d8c241c7ecd19b6331
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.29 KB2a87eac98562b97f3d5d526e12ef8d2ff0a6cb335d1609ac0ff4d54359a97966
lib/rails_best_practices/reviews/protect_mass_assignment_review.rb100644003.45 KB9f371648ffe6b3b9a3d1d402ea86d2b0c5a7d62daabe1939c1c1270da8c922b9
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb100644001.06 KB4eb352d9de8f9ba0b053e9b635053007f7710b84953d34a25457f401f94529c9
lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb100644004.54 KB869a4c34bee9c1a81758f152448c1bf4bc360d7eee40d807e2e9c9d39d1c046e
lib/rails_best_practices/reviews/remove_unused_methods_in_helpers_review.rb100644001.22 KB6e46766c99517d9710acf37d261e7fa070447534e361d2023380e41be8c38d55
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb100644003.73 KB9ab702b3643fd53b572dbf0d0a27dd285fc6d1108d595b4a652d0cddb22d38f8
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb100644002.69 KBe5d30871e30886fe0b37c0ecb4457d12eb484407d6381be5457293c2a98801bf
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.66 KBcbd756d81c0c833f15b05ee034775a39b1d3be2bcc35ace4e779d9f735f4e2b5
lib/rails_best_practices/reviews/review.rb100644001.82 KB84655b015aa0e09b790a7bfe2d20a7173f59d43822ffca056c64af3e6bfdf320
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb100644001.29 KB38cace9682fd0293cdaf5f74edf975139b4445eaa4850ab76833dd6384b4f7df
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb100644001.57 KB6eed6158cf7e962b177ddc8a4a71c81f989a24df127779c747bd002efdf4e1ce
lib/rails_best_practices/reviews/use_before_filter_review.rb100644002.46 KB147fd07dd37b5768b70f295c18c870bdd2163014a78ac2b1c2c798efdea1057c
lib/rails_best_practices/reviews/use_model_association_review.rb100644002.7 KBf5bc7d5729bdd7abb1fc62d509c8ab41d0ad2a97f20341ee2fb6935af91ae11e
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb100644002.17 KB50d8befe266e58d011f21ae064fe9590aa8843402bd6a5c992df90bba665b3da
lib/rails_best_practices/reviews/use_observer_review.rb100644002.94 KB96fca6e2eb335e952facd5697d485c6b92b0f9efc9aecbf2774cc39adc403213
lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb10064400989 Bytes2b7ec837b2adc4c83551d7db55763ea13b6e98622768e1aac2e2956e654ba669
lib/rails_best_practices/reviews/use_query_attribute_review.rb100644005.08 KBd4c359ef4bf02ab5f19beb6fd455441722c2a7939070aa23c6024b26a923fc26
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb100644002.03 KB4e326669baa063faed9039a67844077fdc8348c3d267a689d2b6fc88ccb63fa4
lib/rails_best_practices/reviews/use_scope_access_review.rb100644002.33 KBa4b528a60d881a4b80b531faeee7f313a1b06c0666b68e393a4f578ba2c2f6fd
lib/rails_best_practices/reviews/use_turbo_sprockets_rails3_review.rb100644001.11 KBd9c428941c073c83cbce063716086d966eb8c210881458b913963ee036eae07e
lib/rails_best_practices/version.rb1006440082 Bytesa8263341e3fd0fc05c33d6ea15ad53363eeb4992b7d4dc2920f9c59398bcf758
rails_best_practices.gemspec100644001.76 KB1182adc404683fd30cc9ac33d607f1abed7840998a6426228518845219f7a29f
rails_best_practices.yml100644001.54 KB8bdbae9aa244ccf16c2e8db8311bdabeb304296d1db5e95d20481a721641ccea
spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb10064400235 Bytes1ac4def678732cbab53cff08f8e6b10382a9da7eb452d9c3496a57250621fae9
spec/rails_best_practices/analyzer_spec.rb100644007.95 KB0dbc35d1332b11baf02bece2ee46d050ab6bb9027098dbcdaec0842ced2b76c4
spec/rails_best_practices/core/check_spec.rb10064400354 Bytes91cd9e564d123a9a75f1b58a1977778d6db136baa1af90dd1fbe56b862bc216c
spec/rails_best_practices/core/checks_loader_spec.rb10064400754 Bytes09643621d94b53b8522f50338f5e8eca2bf9fc1159837d55dfc4a8b0862f4e8e
spec/rails_best_practices/core/configs_spec.rb10064400162 Bytes9f82029e3b3a43a314b4a59347f94745a3a6cd27072379cc6b5b8650a2322557
spec/rails_best_practices/core/controllers_spec.rb10064400169 Bytes43aa768ebbc2b03f737925d3aa0ecf4e4ed3ef04b27c2763b5c3d8519b019243
spec/rails_best_practices/core/error_spec.rb100644001010 Bytes8e79723642935be26a4cc71ce505da49c600c01b232d035b655b98b78545a0a9
spec/rails_best_practices/core/except_methods_spec.rb100644001.67 KB3d6b6ac474dca7a699f230ead29f634753b5ad40658b87bc2528c66182cd3793
spec/rails_best_practices/core/gems_spec.rb10064400653 Bytesb5933c5a86d2b08f78c49a07c3ec800408e70f243a11f7d5b8f8092123c5910b
spec/rails_best_practices/core/helpers_spec.rb10064400165 Bytesaa7203a770fe624131eab2a08d328e5c31c27d999a8ac8ca840d2b2029978614
spec/rails_best_practices/core/klasses_spec.rb100644001.12 KBf4bfebc6c590e28716ec4cf10fa4cddc6c35689d3e79792752aac56d98639643
spec/rails_best_practices/core/mailers_spec.rb10064400165 Bytesbbe4d8e731d046ca1f0b48f3a78a68352deaddd2f4ef8c90fa0a85f3f6af40ad
spec/rails_best_practices/core/methods_spec.rb100644002.16 KB7fb0b2992b3d64f62dd3ca8784747b2eb75f8fa83eafdeaecde0a04cd1903790
spec/rails_best_practices/core/model_associations_spec.rb100644001.08 KB86ab199f35554cae0d4128c54d3be314008e90f3a5c0dd4a3276e3732a5b94ba
spec/rails_best_practices/core/model_attributes_spec.rb10064400890 Bytes63256c23d027b75565790745dd018534655fdd3af1ddc9a90a7933594e35abd4
spec/rails_best_practices/core/models_spec.rb10064400164 Bytesdfea704f51d6b3c1f7f8b5a69397b3d363b020caab82d615b1debb8587f08b38
spec/rails_best_practices/core/modules_spec.rb10064400866 Bytes4e3afe1a332da4ccbb147dd37b1e160f85410cfad72015badbe93bc208e4ca7e
spec/rails_best_practices/core/routes_spec.rb10064400903 Bytese3ddd77052b3ae6f4113c819bc9cb61040c29570070e9b598cc20be567a72d88
spec/rails_best_practices/core/runner_spec.rb10064400876 Bytes20af1dc40401e6654654592dba0e99c3bca08c4a837cbbf7ec77055443a08d53
spec/rails_best_practices/core_ext/erubis_spec.rb10064400677 Bytes644b6353931327ec6af97277a0f3f1546f348d8bddda09d9b15325beb9bd33a0
spec/rails_best_practices/lexicals/long_line_check_spec.rb100644002.4 KB025a055ca20e93930294dd21afc85b7378a2e23c697ea9876e054731bdca21f4
spec/rails_best_practices/lexicals/remove_tab_check_spec.rb100644001.64 KBc6426ac50268a9fe0c81244924271a7370cae97279c7dc62a5c11783308f7a46
spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb100644001.7 KBf964341273d59c6d31eff15feab796ce39a61a98fe140727652b3bc44cd2a228
spec/rails_best_practices/prepares/config_prepare_spec.rb10064400703 Bytesb4c3ea10ad1e542885f0d15f3e1cdfdb7aeab789ad6c380e4a39c260bac5987e
spec/rails_best_practices/prepares/controller_prepare_spec.rb100644005.56 KBfa1deb2a1eee3e4341c3cb8893448b7b327991b5a3cc8343ccc1c7e3350b693d
spec/rails_best_practices/prepares/gemfile_prepare_spec.rb10064400972 Bytesdea903b7a8dc750ed01cbac2384fabbfc218524cb3fd9216915a5486228fb174
spec/rails_best_practices/prepares/helper_prepare_spec.rb100644001.3 KB81907fb06d17e30a6a03b0393188e1cf90a72aa788720f98bc493507b8a4fe73
spec/rails_best_practices/prepares/initializer_prepare_spec.rb100644001.03 KBc240626c91c0dd4cc733f7cfad669958c72d4490ecd9334b3321e53eae476ad5
spec/rails_best_practices/prepares/mailer_prepare_spec.rb10064400495 Bytesb08c03222ca3062db0dd9f3ab6cf9dc1411a0b51fc37215f43a7b95a9d45452d
spec/rails_best_practices/prepares/model_prepare_spec.rb1006440015.8 KBe9b00bb69bd66cd9ed52cac0ee630c4d8eafdb7d6a883ecf678aa4a5f604e1fc
spec/rails_best_practices/prepares/route_prepare_spec.rb1006440018.7 KB6c78f2d01baed77c8f9b583d3c2a067626a7ef69efbbd869e65a163766556c8d
spec/rails_best_practices/prepares/schema_prepare_spec.rb100644001.36 KB0a2a93f0a0225850c5f9c123e1f17e5da4e058b302b96ab208516aed329fecac
spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb100644004.24 KB190751cbb833ff1199fd192cf9a8f842e3aa78df04bfa9f52ca00cfc402aeda0
spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb1006440011.7 KB5be3581f48e080bf02e72e7cb398b3d1b8f61bef3a7038ed0c3225e18d026e82
spec/rails_best_practices/reviews/check_destroy_return_value_review_spec.rb100644004.38 KB3c6ab34e18ae8e7926f0bb557f770accb68a3d84178ddc5554aeac51060d20a3
spec/rails_best_practices/reviews/check_save_return_value_review_spec.rb100644008.15 KB7c3c04f917d853f62b196ea9a8f0c8920809d57e613fa182a5565724756dbc3c
spec/rails_best_practices/reviews/default_scope_is_evil_review_spec.rb100644001.65 KB80d9f567d1fec10d69309782636b5cdd0edc4b039bba087abec35970538db468
spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb100644002.08 KB793498aeaafecc9a8c7d55313596282a249c82ae62047384ab5956814f6ad609
spec/rails_best_practices/reviews/hash_syntax_review_spec.rb100644002.24 KB68d0b3d6deed5f6f00c267f350cf1c040a3fca42981e788451f5dbd123561531
spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb100644003.77 KB86bc208bb146e888f8ec811eb2de487900eb03bd042826aaeaa9be813fa5a6ae
spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb100644003.47 KB1a9e09ae224cd2288d758a2cc65b4c91147c597505557adef2ed5e7fbb341285
spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb100644005.75 KB8a6ad2616d3d972318316fffcf3a62465ea03970905c6ebaa6868b13928cd504
spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb100644001.84 KB55fe67aef4a696998c4fa2bfacd52a6c29cf60a2f83f44af2655032b8f0dbd1e
spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb100644001.67 KBb0683943b96171a7daefac0e76cc644f44b38c7f2d5d9959254ec84fe0ed72ba
spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb100644004.28 KBc52277e2d8c3a07d48a949cfae856b03b1001b89397456b33f5625f7ceefcb2e
spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb100644003.41 KB21ae9452f6a7072fe4945048ed1a1ccb20d0e7351add4980f1063b6bdce55a00
spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb100644002.69 KB3499fb7844e236b696ee34af832259f716a1c68b89824446591854f6de4eed30
spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb100644003.11 KB1d1c31cd5bcbf004d6874490cb9ed2ee4d4514b67b9d01d6063c073ff5369180
spec/rails_best_practices/reviews/not_rescue_exception_review_spec.rb100644003.37 KBa226fbcc22a94d5748c1bfaae08dce1d50d66e0fdafd1827df24fa3d69eb795f
spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb100644001.36 KBaa06e0a0b7ac150ce5d595113d88f024882089c2d52976b4ababffbcf56a1350
spec/rails_best_practices/reviews/not_use_time_ago_in_words_review_spec.rb100644002.26 KBd6877bc88f11551e51972c41e6e5f5e8cc8e42665ecb6073648944a357e627e2
spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb100644002.78 KB1f34ee8ac9581b0fee0f08dec8703e21d0d684a8472144065f00a805766a40a9
spec/rails_best_practices/reviews/protect_mass_assignment_review_spec.rb100644006.15 KBa7e73023685dc00473cdb3ba83f3a15d4caa2ea07e7b4716c23f3f9ff908c315
spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb100644001.42 KB6c0d5ef890212a09c2b4f4f168bdaaa239fc5a3bd824d8e8bc2931c18434010b
spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb1006440017 KBb05a9b59316584883a618373972c461feba60b64a3a0df89e43c34553bc7fba0
spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb100644004.51 KBef4425c8b98e1cfd8573477a34e20a82339ef7def9105a24fcb85efcfddc42a9
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb1006440023.4 KBe020789863b65a11206525979250366a234da969866490184ee1814f924b9f04
spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb100644003.34 KBc15a81b457d5657166f34dee1b52d64f704d028e98575bb3bb0bed35fb11a170
spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb100644001.98 KB819ef7a5a48326fdf45abb55f00349a4c11b9a058d944ba97e0d1763938f9a2f
spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb100644009.87 KB638013b5ce42ef4cf19bd46a1f468779ddaab9e78796f32f57f6125cef713662
spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb100644002.55 KB859b37b9e517971a5d4624a0a0fe21a20ca4a67ecb206efe126e4dc8fb13c2c9
spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb100644003.59 KBf153e5e5ac2d2b36ea6941c390061c4d71242469b259048ad6097467c91e8e3c
spec/rails_best_practices/reviews/use_before_filter_review_spec.rb100644003.81 KB0f43fe1b8de8a6c9a1ead87a4ccb3fdab2359471d11a0c9d407d81e54aa4073b
spec/rails_best_practices/reviews/use_model_association_review_spec.rb100644002.57 KBd01b46ba25c200153db82c7d541da4e23b4e18166ebef685324dfe3a02c6fce7
spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb100644004.86 KBfb65b046b3de2dc61a646a6b3259f2d4b8dd0e68ae220367ef6387ca44df6f2f
spec/rails_best_practices/reviews/use_observer_review_spec.rb100644002.33 KB41bd41e1201f0cea3408abb10379b755746228c44c41cffdb4b921c1c2b5ef6e
spec/rails_best_practices/reviews/use_parentheses_in_method_def_review_spec.rb100644001.71 KB2f81bfd0a1ceaeac3912af6a86f32dd4303e18b002ff5bd24b5824cbcd4d2ae1
spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb100644007.99 KB7ba150990f2edc676f19d226ea063a04943f3f168833312136f8b3354751f0e4
spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb100644004.41 KB104ba19f58663d4b430e8c8cb4e4307712841b862a063c724b7e6d0543f71a09
spec/rails_best_practices/reviews/use_scope_access_review_spec.rb100644007.71 KB383e72e2ce39006c236b4330037f4c74e6b28a0749eb0c6f0ba4ad6c83e5b0d0
spec/rails_best_practices/reviews/use_turbo_sprockets_rails3_review_spec.rb100644003.92 KB70f499262700c80e41d90d33980e4b73ae8f7da12bab0f03beadaa02515fdb67
spec/spec_helper.rb10064400402 Bytes664d0ede27bc2b1849b031b43b42ed41bbd8f44528f855f309d02c441666c6b1