rails_best_practices-1.12.0

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86256

number: 1.12.0

platform: ruby

spec_sha256: 6f3faa227d35740e1965dbc1aa2c9bb705ec3391b0417b9db42eb3be156e5a0f

sha256: 34671aee6507f99225de617330efa71bbe8b3098391246a83ae7de8f7148d076

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

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

position: 40

version_data_entries_count: 148

uploaded_at: 2012-11-02 07:32:21 UTC

indexed: true

has_extensions:

extensions:

Gem size: 68.5 KB

Version Data Entries

Total: 148

Unpacked size: 411 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gemtest644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
.gitignore64400107 Bytesb956034724d3062edea66442817816839a94945a31c1f3b9129fdf2dd8687a17
.rspec6440024 Bytes0e893284484839888202b60816c3fa71b65c8ecfae04c6ab95e77780666b395a
.rvmrc6440084 Bytes62b4d443f9a407b6e00d3fae5821c4beefa4a28f20542c09a01c367c330a8e83
.travis.yml6440040 Bytesd34eb98e5965b8c34eade435f150a60796213480eb4f5fef27aaa1281cdd1703
Gemfile64400145 Bytes59ebdcb8cf542851d30789c5112f6019f37c761a8eeea65cf625030416c3159f
Guardfile64400346 Bytesd0ee2c164e10afccccee96a18c9d7a2b35a1eea9e1dc47043a61108365a441aa
MIT_LICENSE644001.06 KB836094cdbc41e73908d282b9a523f8a929e0652bacef749f21568351126b3a7f
README.md644007.66 KB796c598a6a5e28510e53150dabd5638cb668386f1025b999a8fd43ebcac6f78b
Rakefile64400855 Bytes8a3423f4fc28d16f1a4d0471a2a0284e83f7e7dda5de3c857f81eb2e17407231
assets/result.html.erb644005.11 KB11b5b98e4e73cc983d4831b768d0cf2c4e88c2a9274b8a05c694e96577f40bdb
bin/rails_best_practices75500164 Bytes363e9180183d4db4d3829480f2cfc3ed7c245609ca180140d38fb442ea39acf2
install_supported_rubies.sh64400214 Bytes93c7eef99e202b504d70b48f2b94d6405caf913d20e8a75c6c6760ceda902136
lib/rails_best_practices.rb644001.36 KB7054bced51e94d66d297a480dc9fe8e2244441a381faf6e466f420093eb8db87
lib/rails_best_practices/analyzer.rb644009.23 KBc881c509a74456e34b29b2c1caaf6e0eb769cf11c9523870e0747aaa37d400b8
lib/rails_best_practices/command.rb644004.35 KBaeb606be6d7941be36beac6433fbad147d60422733ac821078a1e8adedce30be
lib/rails_best_practices/core.rb64400699 Bytese3dd82c4dca1ece8c2ee23e6689321cd62361e7a401bbd2baefb6b0deaac9aae
lib/rails_best_practices/core/check.rb6440012.3 KB8b2ec0c6e53ab6d1c01f24824a68ea7d4dce19108d7bde0c18575dde14fbe48d
lib/rails_best_practices/core/configs.rb64400101 Bytes5a5ec286caf609371709bf78b1068071971ddf0d5acbee32e76333280654345c
lib/rails_best_practices/core/controllers.rb64400134 Bytes43e7747101052124c8deb6ba7311453e0eaf6ee0c18ae17fd43e374b2332615b
lib/rails_best_practices/core/error.rb64400868 Bytesd260876ef41d3941a16be474f96722c89f0a84c9d2b307957bf80b51ee3d9545
lib/rails_best_practices/core/helpers.rb64400126 Bytesa2f74f71abb6e3c104a4788d1c382f1c4325c87149b866aa589c01483bbfd1f8
lib/rails_best_practices/core/klasses.rb64400830 Bytes8afa1a4d517e2910f323313decc4713675d02c262600c206876c47ab8ad880c9
lib/rails_best_practices/core/mailers.rb64400126 Bytesad58a5fc86ec4123c34f43d7908a5db66cc0943f29a2ada4974bf1cef3dfe460
lib/rails_best_practices/core/methods.rb644005.65 KBcb3adf430e1c42104dde87ef3bf1e5075b515c94c207a621d9d77e64086c8341
lib/rails_best_practices/core/model_associations.rb644002.11 KB7c38d32e4afdee182e532cfaefd597c4b70b3f1dd62b0899b1e2516c16b81dd8
lib/rails_best_practices/core/model_attributes.rb644001.14 KBb3eb8ddd9f4221cafbade893ce172c344e96b8357078878d673d2a650ff183cd
lib/rails_best_practices/core/models.rb64400124 Bytes0ce8e7f725581fa9f705cc7c25d19b3887f9104466439e7c4fe82bd6215c7e10
lib/rails_best_practices/core/modules.rb64400901 Bytes416752f1035a500530ca2533aeb2dc6a905f0b2b843a1009b1c21104279f0d5f
lib/rails_best_practices/core/routes.rb644001.24 KB0c5254dd82d9e42d3e22f68a3d5930032489bc4e9da1ba76766cffa2380fa48b
lib/rails_best_practices/core/runner.rb644006.57 KBd974f94c40c4c69ef42d4362953c301b6e9b6e6cad46d2797792eade0ab1c997
lib/rails_best_practices/core_ext/erubis.rb64400539 Bytes2975b578b6293bb81ecd2358da2b9f83bd3364c3d974d5594d1f44e4e1b850d6
lib/rails_best_practices/lexicals.rb64400203 Bytes49e2ee046a4627e4bded104a025a8e260b6d22ef6ea560e312f7b78a584bcb61
lib/rails_best_practices/lexicals/long_line_check.rb64400963 Bytes746aa55a8cd71c81f23dd7d72e56e36f9d16da532f46fe572443d51b441f1689
lib/rails_best_practices/lexicals/remove_tab_check.rb64400728 Bytesdf68719d0739f99de512bb00aea394cd8a84f62f631b5c285a88413c591caead
lib/rails_best_practices/lexicals/remove_trailing_whitespace_check.rb64400803 Bytesa6dcf0d066cc735c887e63ba0ba9738c92b58b0654eaa82fc505d2522e5dd4d4
lib/rails_best_practices/prepares.rb644001.56 KB97538402e70c07e631da6b4257a97b626d85667e5c9ee955ca1689daa88989c6
lib/rails_best_practices/prepares/config_prepare.rb64400522 Bytes4520ae9f841fd75ce52de79fabc0764a0b38e013ef308c907da618dd3fd69871
lib/rails_best_practices/prepares/controller_prepare.rb644003.64 KB94b16652fe38b71bbb249f46d504b4c67cd72e466f39e03cc6d6fc71781d0221
lib/rails_best_practices/prepares/helper_prepare.rb644001.29 KBd7ac31f08a4d8e62289e88e1d5e31605f66ba52b7525dd4fbafc71e37cec83fc
lib/rails_best_practices/prepares/mailer_prepare.rb64400659 Bytesa8dca301e3fc7f72e714b42a8c90c714a095759876627f0b15ccca9fefd7237d
lib/rails_best_practices/prepares/model_prepare.rb644005.93 KBcb76e1aa32965329443457cef8524600831acfaf149fabe1c897f29f66bcc114
lib/rails_best_practices/prepares/route_prepare.rb644009.15 KBa818010b8662def629462a5f3b9e3b98bd9dfb2f9185b5178789c50a1119dfee
lib/rails_best_practices/prepares/schema_prepare.rb644001001 Bytes7a5abd0a932f7236ed05bd5b258d1758da00ee8f32c77b5b19b775dd30917224
lib/rails_best_practices/reviews.rb644002.49 KB8af4342c6e89c0ad8cd70710037fee2e356aea9c58fde1f0b5a4f2a8484a73d8
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb644003.74 KB4d39a5777a1bd1b70a302709f7b456b0565bb403392393600d48995e52c3501d
lib/rails_best_practices/reviews/always_add_db_index_review.rb644007.1 KB6c68d9921474e71fd47181899ba1a30a593af645a6b4f755b3139f1c1beb198f
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb644001.1 KB629ff1e2333e6dc2d2783a3a60a801cb4c18eae7b2d6b0e68513f491f0d47bcf
lib/rails_best_practices/reviews/hash_syntax_review.rb644001.44 KBb42f237a1f638cc87aaefc83e8dbc58c111c9279bd13497f38ef7d4d20e6d48f
lib/rails_best_practices/reviews/isolate_seed_data_review.rb644002.49 KB1be69ddec6ee625fe9e489d643d1fc23dca5f4bd2afb79219c0a678d9c56ba31
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb644001.96 KB7dc83b0a51f88924ab22e36098ddd068c5fedafaf5546ef973e6afd373093a88
lib/rails_best_practices/reviews/law_of_demeter_review.rb644002.81 KB9787d2ebfe6c2924ca2d2e637d0032a71553d2a5b4d7fe56499c80ae47821311
lib/rails_best_practices/reviews/move_code_into_controller_review.rb644001.69 KBe96aff0b0b2dddfbac5ccae5f41e2034a9995df002541eb2246e49516c76d3c3
lib/rails_best_practices/reviews/move_code_into_helper_review.rb644002.08 KB8d453ed689ebae3e5f284907ec62c6bcb9439bb96bfcd70cdd5cf183fd107f10
lib/rails_best_practices/reviews/move_code_into_model_review.rb644001.66 KBa1d45aee65b3543856e92b2eede41f9f22fc21f274ba5c9b4d521874bd9f356b
lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb644001.68 KBfcc75c6ea1df5dfd5643cf35424c0ca6f9c6277671dfa61e1bc3b6436d58e727
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb644001.69 KB632a3d8aaeaa08bc6a74947a1a99a7804d6dd17da9a7696bf59c253f2163e165
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb644003.27 KBb654f14f32bca6843791224692ab35fdbe8e401e4dd5c56c6642219f65e8fb4c
lib/rails_best_practices/reviews/not_rescue_exception_review.rb644001.01 KBf6b8af9cd588ec6deb58746401a8a8ca30a785a8ac951a4c326ebb33c3d0b811
lib/rails_best_practices/reviews/not_use_default_route_review.rb644001.61 KB2b0cac770d5f5a6a38b4ae3faaa3c59c77eaf0e8455193e0a3762fe30131aa86
lib/rails_best_practices/reviews/not_use_time_ago_in_words_review.rb644001.03 KB98f799ea173b4f7ad284ca4beca84f66ed0ae379daa4dc7fde8bde1faa6dc102
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb644004.35 KB3e616e09e7977c206e99106004b8824416cb9a5fb34745cc82301d64b716839e
lib/rails_best_practices/reviews/protect_mass_assignment_review.rb644003.02 KB99b50f7f330d94c1257c5f88b2a80b699ab8d8eb5f8e5240fc0c26f8f85a335c
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb644001.08 KB4171f5f9f021ee49dee5c01a0ecb0182b0c06e9aeac90e88e20fdec0c3a1b4aa
lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb644004.14 KBb58a6b3146e398ba685a931a5e21aebb96475904e76edd98c0d1713347da92c8
lib/rails_best_practices/reviews/remove_unused_methods_in_helpers_review.rb644001.19 KBb6fc8db0293352f97f345fb525844b52cc7919aedb4c653126b515be565306d2
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb644003.52 KBc2d09da61f185c4b1494f0e7f42ee2e73f73f8f6138ae62e81878c740cb4463c
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb644002.73 KB902263f0739da7d37e67cf4d70770548bd14c82f0083f0668ea1564acf80d65d
lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb644001.06 KB1e76a2147e844abd9a09bccbacfa3efd1c47cee50e84005dd295d77d05ae02eb
lib/rails_best_practices/reviews/restrict_auto_generated_routes_review.rb644007.18 KBc9b3dd271829df1059c341911c7c479af42a4677d192dc8c7d1511b93b6ed4f1
lib/rails_best_practices/reviews/review.rb644001.89 KB3d315110bb7c75691c41cba9171646e0652dd63ccf80344b99f8b32cca90d0e1
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb644001.31 KB0f67de684ce63783736f4fb3e0c2a1bae98238e925b1856b2d7ef34106559c80
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb644001.59 KBbc400dfd08543428cdb30177d59784c1c3de41f0bd701e54373ba370bcbc7a39
lib/rails_best_practices/reviews/use_before_filter_review.rb644002.44 KB2e863963fa00b3c05c4f9b289701e3fe797294bc5ba66747b9dd6e7dd6e71447
lib/rails_best_practices/reviews/use_model_association_review.rb644002.72 KBebba63aa7320ba5e8a371e979171c1a0e69b0cfed8e027c8671f45380314ef1d
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb644003.33 KB3c7d40a1bc30edc9f149b8dd1fe7d005bc1c7b56e09a340105ee1dbb56ebae24
lib/rails_best_practices/reviews/use_observer_review.rb644003.39 KB1835a74949b0870ca90eb2210dbd6401fb2d30127a2026f8324fa3b0b23926ce
lib/rails_best_practices/reviews/use_parentheses_in_method_def_review.rb644001.01 KB009de600237f4342817b9142444da283bd09a1d5bf75f4b95696c24df8f07e6b
lib/rails_best_practices/reviews/use_query_attribute_review.rb644005.11 KBa9e5e6080dba2886d6f7e019c6477c39df0c8afc834d0848df26801b78b2faa4
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb644002.1 KBe4f556602717c0548bf151f68891c874e982b2c6146a578fd1fbd3e95cb5fa8c
lib/rails_best_practices/reviews/use_scope_access_review.rb644002.27 KB20f245a4052ab92dff2af9714fb2f107ab0cb9f6be29c289b68ef95b4f48e455
lib/rails_best_practices/version.rb6440069 Bytes03546cd7a740581a407f6bb4c8527ed7634a0ed8ed885b7e347aaffa190387dd
rails_best_practices.gemspec644001.6 KB720047e291982a525b096db3dbcfd10f2b580ab158b618bb01c78a9af9d62b19
rails_best_practices.yml644001.41 KB25ed77cbbf61e7d8d2e604ba81d42cd5053abb23d2549d645b766ca34486f728
rake_rubies.sh64400166 Bytes6dbfd741de43723ff8044534519c05ab9cc98acac166643ac8b7da2d8fe6804f
spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb64400226 Bytescb0711c0c6b8d6566934d99737796e038a9dbd385e617e10227046f2ac4ed367
spec/rails_best_practices/analyzer_spec.rb644002.33 KB636092d35db1b7e84dba068b20a9827f2758167c2d6b07b8d6dacb83cad5f7c9
spec/rails_best_practices/core/check_spec.rb64400286 Bytes00440f3f12f322e4ded17cb11f10568092c0c407b78d8808596ad49ef23ed417
spec/rails_best_practices/core/configs_spec.rb64400123 Bytesbc52d91ce057a07d97e47cc4734772600edf6f41e8b0f452724d761e0b07a61d
spec/rails_best_practices/core/controllers_spec.rb64400130 Bytes73284d6ec57539183cc67d141f1b54e284ff31125b7bc1a2fe68b34135d585e5
spec/rails_best_practices/core/error_spec.rb64400913 Bytes77fcd8f7b2935706972440b39b4df7af48ac8c539e3faeabb54395c9c5aac09c
spec/rails_best_practices/core/helpers_spec.rb64400126 Bytesf17b037a1a6935f959a14e45287ccc4a0c52242ea62b817656628a14a0192931
spec/rails_best_practices/core/klasses_spec.rb64400300 Bytes8227ebaeaac41e038d9dc0c6db4cbb04cb5fa9ab75d90bdd9d17d9acbb3859e5
spec/rails_best_practices/core/mailers_spec.rb64400126 Bytes302f19c76e7d7d771859b84878503d924ae0589d38bae364c3a787215865e45e
spec/rails_best_practices/core/methods_spec.rb644002.09 KBf223307a1f4e242e86a9cc589c9a082c5478f84af8e53b977f74c371f849f003
spec/rails_best_practices/core/model_associations_spec.rb644001.01 KBab8581f8c2aa8bd5227dadfc45a8b5ae61c9337484e9ce1c1e5cfff6e11edb63
spec/rails_best_practices/core/model_attributes_spec.rb64400851 Bytes65ecbcd247696d98c9c554c587f788a2fd43386558f7478702579cbc8ecf4d73
spec/rails_best_practices/core/models_spec.rb64400125 Bytes791d8d4a6d90995e5994b208f7e8ea21486c96f8a27a63b530cfd2fa68849299
spec/rails_best_practices/core/modules_spec.rb64400793 Bytese14b79611a76604126225f0e4640a7f99486e7dca0b1ef094ab877577382d86b
spec/rails_best_practices/core/routes_spec.rb64400873 Bytes5cd1b0dae47698e4ea8be1f0f28eec7241604ea8caf2eccd36d2dd9173d3015f
spec/rails_best_practices/core/runner_spec.rb64400808 Bytes9acfefb396134d551e7c798e4db4dad2f3378296a105189d84ed74d0467740b3
spec/rails_best_practices/core_ext/erubis_spec.rb64400587 Bytesd75d57623125c77ef1330cc32cc9a7ef0bbcad4ca4c4fc47fa04883f1ad6fbc6
spec/rails_best_practices/lexicals/long_line_check_spec.rb644001.68 KBa6c86e7d40520645ff9c9a0e059a06e65516e437db120e19832248d9fd5f46ca
spec/rails_best_practices/lexicals/remove_tab_check_spec.rb644001.18 KB55d5cd2a7f001375a0dddec49a4e08deb465460b1a82f886e777d47265af349b
spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb644001.26 KBc0c6ed61afad55aacc5e7c7b0f7d620589246e3dd925bdad79dba66981b11405
spec/rails_best_practices/prepares/config_prepare_spec.rb64400670 Bytesbbb73540210c7417e155ce2bb00d127c31f1834740e0a8ca7383775240745bee
spec/rails_best_practices/prepares/controller_prepare_spec.rb644005.47 KB993af69b0ada711c6fc8730eba4452bda843066894920817fb627a9b55504322
spec/rails_best_practices/prepares/helper_prepare_spec.rb644001.27 KBf7e8d206f28eccf538c009a3dff814dbb4578983e387b85a6f7a45bfb609bf74
spec/rails_best_practices/prepares/mailer_prepare_spec.rb64400462 Bytes973ac372171f3644e47706659b2bd77e3cf898bd83ac55e0a2a110f27b33c5b8
spec/rails_best_practices/prepares/model_prepare_spec.rb6440014.7 KBd390f3422be4a0034667f5559e05d7d2cc2c4c41c420b54d6562413d7f65828a
spec/rails_best_practices/prepares/route_prepare_spec.rb6440026.3 KBaa0720a07fee4582469bb2a90b653dc3375b7d1f4b656d677e0480c92f985df6
spec/rails_best_practices/prepares/schema_prepare_spec.rb644001.31 KB56c076f5709f776fab04b5c6cd622a6279312f55e9696255ccc2ea4bd7d9e57b
spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb644003.55 KBccc144ab7a656849a5dcf73a0a6fbf89873504aabddba4cafe260e85cad0dbbf
spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb644009.78 KB6904d4941a3e48dfcc9a1e241eb3d17b12824b307531d04287e1945df6d3514d
spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb644001.24 KBc8738a0c47ca0b610c428b77063b483568b369c71cd1535af3a278d429a8e117
spec/rails_best_practices/reviews/hash_syntax_review_spec.rb644001.8 KB5dcdca85a63cee202451ab5feff406d9e5744179cb547a8e185bb82caff9adf6
spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb644003.01 KB90568e360360802e8246c09aa17bcd957747781ececea35ae3a0f99b56ad60b6
spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb644002.91 KB2bca0c2964a802caf15fb1ed38a4ac821d485468e179f69492c45fffd9316530
spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb644005.08 KBc794901b6d788e1bfcec7ed995836fe43f8ff6ef73ddf2963136635792a20b4f
spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb644001.39 KBc694413718fb03c4a0bb5b368afc849214559337dfee6d86db546fd3d96e5c72
spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb644001.03 KB7e0e5daae72ea4cb06dac933f1369109bcac6975fc4edf0dc161c843dd1a7c9f
spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb644002.63 KB78b2b2588fe57e1701562e2db1160a381fadccd7f1af0c5482b45869aecd0d26
spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb644002.57 KBb0c8de0a9e27737dceeb6cf52f77bd69b28f8b8289b9e67fbb2d44316c115568
spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb644001.91 KB4be9415c34c0204b513b537463202cc07ffe08d8ebe3156180462c7369e1d720
spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb644005.34 KB28596be2b29d022643862f11ccb1c396652e1cece174ccb0fe8a4f5da1157f65
spec/rails_best_practices/reviews/not_rescue_exception_spec.rb755002.87 KBd1027b924e8a1608de576b27294dad57b3e12f6d91dbbff4f530a44b9e2f96c9
spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb644001.91 KBa903844219c8c9821736a6b64248d4e67fb365d8f04fa4413c34eb17ed06ddc8
spec/rails_best_practices/reviews/not_use_times_ago_in_words_review_spec.rb644001.81 KB9d97b959f75b22cd68af904ec7dd0a283ed943f123ac21973cf723d8790fde71
spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb644006.93 KB30b46e4919ceebed319d484dc4091796bf90024b35221c996e67192e0a77f0b0
spec/rails_best_practices/reviews/protect_mass_assignment_review_spec.rb644003.58 KB9e3d003ef6d716fb1504f728b461dbcc25d38eca8826dc6808abcc34361ca5aa
spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb644001.06 KBdb6292d7bc2abe0e4ce9774017e18fd9244afecb87473d22c7653fb0c8adb3da
spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb6440011.8 KB2e66f3b5655e5635dd2983ff5322e1abea4c929c79572dc504ae2a9af1170afd
spec/rails_best_practices/reviews/remove_unused_methods_in_helpers_review_spec.rb644002.69 KBf91a09265ae7a96e35cebf0c5b5e95355d2b06d943cedc47d37172857c14c2a3
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb6440022.3 KB0f51d5fb0a07d2668f0557f8d6fc1b92f90064159c9610b46bff8401bd09f4e2
spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb644002.53 KB637cf51b7b513d980e863595e45a62aac98f9cdf5a8917155edbbef63474c7dc
spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb644001.56 KB17ce8184128a12a9b17b2f8e2776f00e10456d9e97d64eaf248a739f05b903bd
spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb6440012.7 KBa27fb1c09fd1041992b4ed42da93cfa826f3a2e40232691c07635cc935096c93
spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb644002.15 KB9c0230ce088f022746165fe834cd96fd33f18d4c4807053fdc0cb6af803d6293
spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb644003.17 KBedf3836c66691c39a572ea4e5467457225ae3c0896feb647584df9aa574255ef
spec/rails_best_practices/reviews/use_before_filter_review_spec.rb644002.93 KBff41e2b1705d5563bff5b871b82f11bed803ce5561a51fe1e6e384d0b4892e54
spec/rails_best_practices/reviews/use_model_association_review_spec.rb644002.03 KBbf2f01af00304992f4405d29821b95157bf2126e6da3bddbf8dcd32307d9f201
spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb6440010.8 KBec435d115b7243a56ec33beb2f06952a3032c7a25150a96bc992c75f7b40fabd
spec/rails_best_practices/reviews/use_observer_review_spec.rb644004.47 KB7f4792fc82283fdba207836f83ffd47853f50747b88e35e929eaad0132ee70f8
spec/rails_best_practices/reviews/use_parenthesis_in_method_def_spec.rb644001.26 KB82c57447d3514d7b165db0d26b1eb2946e1b18786f52a1c9333a7bf6de71d44f
spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb644006.56 KB3b555525a3e1fae324d6a07cda37afd7939df8395a21c3a159f4a712e4e61565
spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb644003.84 KB93325e22e425696cd547b99dfe6201b2c5181a5b91575393160386f7b1d22d8a
spec/rails_best_practices/reviews/use_scope_access_review_spec.rb644005.94 KB084c429a589a99387a8f1eadc580b956ad2d1264585e26817cbbd72220dfbea8
spec/spec_helper.rb64400335 Bytesf36d30645519360d06e8e8a7a8bbb363ce6c0f51489fdcd82f3de1a8702fcd2b