rails_best_practices-1.4.0

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86299

number: 1.4.0

platform: ruby

spec_sha256: 327ab341d7b65edca4b4e09ec95ef4b46d3bb53dfb73f89fae1030943a5fcf67

sha256: d55b9468541bf7fdda672cc0ba52331f98cb9098a39951d30df9e98782ad2df4

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

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

position: 57

version_data_entries_count: 132

uploaded_at: 2011-11-20 04:32:11 UTC

indexed: true

has_extensions:

extensions:

Gem size: 62.5 KB

Version Data Entries

Total: 132

Unpacked size: 357 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gemtest644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
.gitignore64400119 Bytes5a485ba259334a31330dd6230a1a18918011ed8f988c17cb78c3eea0bca2e671
.rspec.example6440025 Bytes3a986fc87b1dd4c1c27d186b0893b64eca094f24d995a15de1ed5fd917b252a3
.rvmrc.example6440068 Bytesbb13d99c464d7e8f6e7d74c946555c8c18e329ff5e28deebf9c46cb592642d35
.travis.yml6440011 Bytes395cad74c29431e77922230e5682ff5ae887a8c8d3a101388363e31acbb92e57
.watchr644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
.watchr.example644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
Gemfile6440073 Bytesf6fc1add16236c52dcbabdb4139f473b83d0fac7ad1b2e08ee9086a72b48e98f
Gemfile.lock64400745 Bytes5f51429f498e04fe6d036dcfffbeca92aa381798f31cab1298042489dcf725e5
MIT_LICENSE644001.06 KB2320b863c7db44e9da595f9677729eedc9d8d188e0859534a66cd495d51b6b98
README.md644006.31 KB00146cfb64051440f9083ed93a7ab37bb59a8baf48d61622884ff70cd9193dbb
Rakefile64400992 Bytes68af0accd4069f2d8a1318c91fc7bb5d4fa5b70aeb699d61f39def2a2e240f85
assets/result.html.erb644003.36 KBe2c67795fde0b61539baae77612175566b9933298592cd5b21ec62383c24cebf
autotest/discover.rb6440036 Bytes584a157d347fbcf030a1b83079341cbd4bff40c65a5dcb5d2c3557502b2441cc
bin/rails_best_practices75500164 Bytes363e9180183d4db4d3829480f2cfc3ed7c245609ca180140d38fb442ea39acf2
install_supported_rubies.sh64400143 Bytes1b17366043202c539280a674f9c2891f9ee4adeb9eedace25ba727f426925a55
lib/rails_best_practices.rb644008.17 KB7540f84584578165894dd710bf5bb9c3f9d7d2c8ad42379b5ded88a4c458f3f8
lib/rails_best_practices/command.rb644002.58 KB7fd3fcddaf2016b453f2b305aa776d5d1a1e0b5ff2902a041466142cbb20de77
lib/rails_best_practices/core.rb64400709 Bytes90f7595df90943059024a5d563a24cfde9b3f9666d3b718275efaa69a637f5d1
lib/rails_best_practices/core/check.rb6440010.8 KB64eb1a8d89a6a992e46d98222fa2c28bcb953e1e2fa3ebad207f802dfa2917bd
lib/rails_best_practices/core/checking_visitor.rb644004.31 KBfeb6479a0d3bf3e5c26099186374c4a357f87403278ad05048985a8a213e3b61
lib/rails_best_practices/core/controllers.rb64400134 Bytes43e7747101052124c8deb6ba7311453e0eaf6ee0c18ae17fd43e374b2332615b
lib/rails_best_practices/core/error.rb64400637 Bytes88b44148e04c5020e7bfbb53e32da906f630d4bdf95d5f8ed384e6ea0e720c49
lib/rails_best_practices/core/klasses.rb64400830 Bytes8afa1a4d517e2910f323313decc4713675d02c262600c206876c47ab8ad880c9
lib/rails_best_practices/core/mailers.rb64400126 Bytesad58a5fc86ec4123c34f43d7908a5db66cc0943f29a2ada4974bf1cef3dfe460
lib/rails_best_practices/core/methods.rb644004.83 KB5428201d2591d84312a232d3c0f4100564309675d8e6259b33a228dff14a6d26
lib/rails_best_practices/core/model_associations.rb644001.46 KB5e294012e602412df17d09b9df0498e5582fe482c53bb959a903388e109695f2
lib/rails_best_practices/core/model_attributes.rb644001.14 KBb3eb8ddd9f4221cafbade893ce172c344e96b8357078878d673d2a650ff183cd
lib/rails_best_practices/core/models.rb64400124 Bytes0ce8e7f725581fa9f705cc7c25d19b3887f9104466439e7c4fe82bd6215c7e10
lib/rails_best_practices/core/nil.rb64400520 Bytes438da034c8fd0aa21d9435a3e02de954d8794a6ddf643e1fde0f25b8820b53a4
lib/rails_best_practices/core/routes.rb64400908 Bytes264fc7ad4b8545218c345d1c03fd04a403ae917a2edb1d05e82308668833d608
lib/rails_best_practices/core/runner.rb644007.54 KBfb2f6a1090de848af9b98948bf20aee7c87bb9ec438149ba08084b5b41803a18
lib/rails_best_practices/core_ext/enumerable.rb64400226 Bytesc4f7a9a92bdd7fd365036fa0bdb6a24a532809ea77aca693e04ca07fedf9d64b
lib/rails_best_practices/core_ext/sexp.rb6440022.7 KB55548d5c107ff526e9905a584c2009a078cd1576bb162582a2f3978e30384f88
lib/rails_best_practices/lexicals.rb64400148 Bytes4826edab73bd521e3dd54fb36b60ec5525708862a00658f726b596569fd77ec8
lib/rails_best_practices/lexicals/remove_tab_check.rb64400750 Bytesb3d42b7130e659da3ab760450b6a74ccce10588e9bc1dbf539431267aa39ed17
lib/rails_best_practices/lexicals/remove_trailing_whitespace_check.rb64400825 Bytesd118221e48ae42b2d5df720ed2c3578419b245fde076a3b84630a9686be2fa75
lib/rails_best_practices/prepares.rb644001.24 KB6a35b82b941983f4a824772e5b020132d7d70473b262ab837521a15fd0e0e509
lib/rails_best_practices/prepares/controller_prepare.rb644002.82 KB0748cf03e7edf5a494c0c0c975b6a2d77c0cb7f995b4f952e61ead637d6a7143
lib/rails_best_practices/prepares/mailer_prepare.rb64400645 Bytes826dcacd20cac1a1cca3dec9be61a7cacd4ddfa567541b97e2be86d78dfb2ccc
lib/rails_best_practices/prepares/model_prepare.rb644003.77 KB192ca73e3a6e926e84264a3dfc462689ea98f1397a5728401a845e4e2226e359
lib/rails_best_practices/prepares/route_prepare.rb644005.07 KB53e742270701e9ff464e5c1c0c84a6972cb6ba04cf319acd1ac31717f8b92e3b
lib/rails_best_practices/prepares/schema_prepare.rb64400967 Bytes17f362af9d7ecd6b37e3b1c62a3820e93e153afe064b1198931dac4ed8b19e4c
lib/rails_best_practices/reviews.rb644002.08 KBf0b954475fcb8be31c00d86c18e4d64feba82fbcd8694ff1d88ba0f4ca232bbd
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb644003.51 KB6b47bd31e971899d7f939ae362f13c3bba0455a679725ef1035f0ae7f215c185
lib/rails_best_practices/reviews/always_add_db_index_review.rb644005.15 KB45dad15b1f4287372acc6801d417040c02ad5192bdb13dd828a423e6d48335e9
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb644001.11 KB97f604d1e9acb86d0741e6a746878d6e52128cdc2132a57677cfccdc3d753a9b
lib/rails_best_practices/reviews/isolate_seed_data_review.rb644002.48 KB9aee27af2cd288c161f581d06a6225246d3b1c95d8124baea5dadb619457d35d
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb644001.96 KB812b95f6b699db610367d6c56eb48f33a4312739cc4cd7c73903b6cd46677078
lib/rails_best_practices/reviews/law_of_demeter_review.rb644002.81 KBe42ed264401f63c6ca0e9a73cd3d5f3dbbedc5ab3e7fc413b7ed6010dc1895d1
lib/rails_best_practices/reviews/move_code_into_controller_review.rb644001.68 KB2e7e922cb21fb139b6754f47a2abdb1b762ffd1531ae04d799a92d5238dda774
lib/rails_best_practices/reviews/move_code_into_helper_review.rb644002.09 KB94b878a8e4b85d912c505b32955214dc0abb3ad98c21d6ca25f7bff55ab4b825
lib/rails_best_practices/reviews/move_code_into_model_review.rb644001.73 KB919f68f565aaa3c5d1a48375d7e900a6760eb0ead0a9fe3920576a605f8c7a4d
lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb644001.69 KBce47262fc22aa11e3028bf4bb63cdb103f2eca645ab6d24e1295f1def290e264
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb644001.69 KB3accd97a4f8c68038e6e4a35ff89ff5a25b96896adb3d93fa72168474ad8fd19
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb644003.29 KB98df44bf9f9479d48ec5943f1be94d3af63eef05e06b403cf033f4bc639500ce
lib/rails_best_practices/reviews/not_use_default_route_review.rb644001.59 KB2ce5eea534f64135e7fa77d65642b0e52b564a0b8f1b5d737746913c3cb290c7
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb644004.35 KBcbcb86cf9defe9cd2dd88664e36ee2904ec1cd8134d4bf9ca4b3625a739a9c63
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb64400963 Bytes0a373ad649f96abe7745850c15ced1f265de59ff4f18ff749e684ab1cafcd244
lib/rails_best_practices/reviews/remove_unused_methods_in_controllers_review.rb644001.81 KBa820c02e7ff0ddd3d2e371103056db22abeb21f417952cd13fda1ea2ca963184
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb644001.24 KB8d6212a47b8f47bcd1293079bbe31ca639b6099f58ef68449bdf6f3b82c2ff89
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb644002.68 KB74b790efae317dfd9f7ce3a9425d3aa5535e5928b428bafcafcc71e97ea1ff94
lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb644001.04 KB40e4c89adfc8aea01884890c4f61cad994cd62f26c829f831341843b3a5556d7
lib/rails_best_practices/reviews/restrict_auto_generated_routes_review.rb644005.73 KBfa42a835132068141c9e55258c0fc6ac6b3ce6569f5853e877bef98d8cebf88b
lib/rails_best_practices/reviews/review.rb644001.91 KBa73862e536f424e7e288eee675711de9452dd5fcf3a590f53a9eaa1694dff872
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb644001.32 KB802e5559b3752bf149fa65254c75265ad1537e7186714da31da079e77899133c
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb644001.28 KB7683c4ecfb679f31bde11e2ada3b352d82bbb8afdfa2e7ef47ecd442e9eb38a0
lib/rails_best_practices/reviews/use_before_filter_review.rb644002.27 KB454421b120428998cdc424decd75598b68dd3d5aa84bcb7f3220d7c7d02b5487
lib/rails_best_practices/reviews/use_model_association_review.rb644002.72 KB1e4643120cc00dae3ddf8b03cba3ce55fa6ac099d8850c65d63e543c203bf87d
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb644002.9 KB55fa9369b723297966220c4942606c23438137db3560fbb9cebb26906b9e6112
lib/rails_best_practices/reviews/use_observer_review.rb644003.38 KBbf45ee7c8434ad03c24e17d2ca9dda46ef1547f59965764ec853c25747af3a79
lib/rails_best_practices/reviews/use_query_attribute_review.rb644005.05 KB021a1b846697b1b4c178b6ef0a80014d7253c626493afc5a9b43afcde04b87a5
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb644002.1 KBb0d98ea226ada5b12113bc0fdb1f446c61d7f91b8a496fc23a3097e5ec533c42
lib/rails_best_practices/reviews/use_scope_access_review.rb644002.27 KB5e71f895442ed400ab623ad7b3c15d87a89cc35ba6665f0a98131d3dd9804ab3
lib/rails_best_practices/version.rb6440068 Bytes543e49269dad6a5b98b68c14af54456e70bdc34d996c6faf442322537e7625bd
rails_best_practices.gemspec644001.5 KBfd48532420599c627420a8bebf336fbb6504b8cb39a9726446816a0afaa1d8a3
rails_best_practices.yml644001.17 KB01dec1afc8d5ded31e984606af714b17c8fdca6cfc7c5c5d861913791f205762
rake_rubies.sh64400184 Bytes589f1b75b4ddd0f15909d7024088723894bb9e10d1c45228d2b26621f74c0dee
spec/fixtures/lib/rails_best_practices/plugins/reviews/not_use_rails_root_review.rb64400226 Bytescb0711c0c6b8d6566934d99737796e038a9dbd385e617e10227046f2ac4ed367
spec/rails_best_practices/core/check_spec.rb644001.53 KB4323403845e8caf3b643e535813bf55405b080ea7ab95c33d3ce0169202ea2da
spec/rails_best_practices/core/checking_visitor_spec.rb644002.33 KBfdc874d4178190c0d46ed9b9ab95eb1b2678f28378cae989e93761c49227e435
spec/rails_best_practices/core/controllers_spec.rb64400140 Bytesc9cf7edf884a7a6080b4389e7c5201663d456f6bf814d6488a94039968da0c1d
spec/rails_best_practices/core/error_spec.rb64400291 Bytes29762dba602c543f657b090000f2ef45dbec02858d4644d2daea6e0fe187a084
spec/rails_best_practices/core/klasses_spec.rb64400298 Bytesb6454163fb1d3f87be80a13ac11fe997fe8fbb2508085184416121ba7bdc9111
spec/rails_best_practices/core/mailers_spec.rb64400136 Bytes12db54677380526a4ebce863358f56f8f00ebdb8c11d6b09a8a92a9cbd66e02d
spec/rails_best_practices/core/methods_spec.rb644002.04 KB7640b8401a81fe328577411cbaecf33750c2eea0e1358b30bb59ba5a1a50cb05
spec/rails_best_practices/core/model_associations_spec.rb644001019 Bytes6aaa553d0c6d07e17c531807fbb735a9273dc00ee19ab72005d6108a482b8b1b
spec/rails_best_practices/core/model_attributes_spec.rb64400833 Bytesc4089bd5a04d1155b9becc507a120f865b0509f2c1574ae55465f0ec9ff852d1
spec/rails_best_practices/core/models_spec.rb64400135 Bytes4dfd62b6cf38713c3f237202252cda9b67b98d0681e9d52daf19464c1459cf8e
spec/rails_best_practices/core/nil_spec.rb64400661 Bytesa4c0febace594cbbb7d87a23d49e8ba87f24e5a1d8c2644d59ad033d30eab813
spec/rails_best_practices/core/routes_spec.rb64400288 Bytes61b8933cf07099a70af7ccc156d77481b425de1ea6b5988d64788cb981859f46
spec/rails_best_practices/core/runner_spec.rb64400839 Bytesd0dfab014b60de6bb3813df8d663140cc7d1f1fe0c36c7c276f331eebd8b4a5e
spec/rails_best_practices/core_ext/enumerable_spec.rb64400169 Bytes8e7ab357fc71ca0bfdff84d8d69923142fcb1af3c0c68ce988b948cbd81fd011
spec/rails_best_practices/core_ext/sexp_spec.rb6440017.5 KB71a7308c19712cd411b81233220915830e518274de18e525402be2938600ce14
spec/rails_best_practices/lexicals/remove_tab_check_spec.rb644001.08 KBce3820ca6e84f9df8c2ccd17a18f616277ddb281d18058cbbaccab29bae17672
spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb644001.15 KBe3991f28b2ad69001930a4c499a55d3618549453e5add6bda2c7a14586f5a007
spec/rails_best_practices/prepares/controller_prepare_spec.rb644004.26 KB11235058802e4fa163efd35aa942dea9fccb140a6ab21849535eeb8274659f7b
spec/rails_best_practices/prepares/mailer_prepare_spec.rb64400467 Bytes4300a564668f32dd1a4989d71d0a67200d4a6ee415a4460ea114ff6be3028d30
spec/rails_best_practices/prepares/model_prepare_spec.rb644008.09 KBde3cb428c4d1ee041d9984b6a4451bfa657e117a6a46723e37e9399cc000bb5c
spec/rails_best_practices/prepares/route_prepare_spec.rb6440018.5 KBf6da4262659642ecd37a0e0e037ce20dad61431c52d7093dd782719ee082e49d
spec/rails_best_practices/prepares/schema_prepare_spec.rb644001.27 KBacd76839f5bbdc61c8f48490c46067f64d4f7f266cf26b9545ea082a4b0c8049
spec/rails_best_practices/reviews/add_model_virtual_attribute_review_spec.rb644003.23 KB537ce7e913065ed161c5a5d9d803b4f4f651cb34cb5f4fc509f6d49342a9fa6b
spec/rails_best_practices/reviews/always_add_db_index_review_spec.rb644006.18 KBced7868a08cea52ff79574df464cbac26e75af604ebcd7241e9f903d9b5fb2d1
spec/rails_best_practices/reviews/dry_bundler_in_capistrano_review_spec.rb644001.17 KBc9846c8c7f44d92b29c67d1b6fd3fd661a407aa6d40aa9639f4949a17b12b8a3
spec/rails_best_practices/reviews/isolate_seed_data_review_spec.rb644002.73 KB74f48afa961aadda9b81d2ac30ce820863f831d4fabdf1b45a88cb0471461123
spec/rails_best_practices/reviews/keep_finders_on_their_own_model_review_spec.rb644002.65 KB9c2da3c7fa84ae129c1f1dc14d51ec8b56c73b30daee0152c3f09732f923ad55
spec/rails_best_practices/reviews/law_of_demeter_review_spec.rb644004.29 KBffa56469fd0a53271b73f0e34856a1be73961be4f8f73ca4ee346d3949a9a5d5
spec/rails_best_practices/reviews/move_code_into_controller_review_spec.rb644001.28 KB2fdc3f50d5ee3ab3aa29c2b917de3aa530671e3e914c2daf14c2ef211d03476c
spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb644001003 Bytesc580af1c67664ca203ffc03b3d7869e3c0702bbb47cb1bb2232165e94eabfb70
spec/rails_best_practices/reviews/move_code_into_model_review_spec.rb644002 KB57a5ee6632da0c4efcd21dbfc5182eed90c3303ec8423d608452d44dbf90020d
spec/rails_best_practices/reviews/move_finder_to_named_scope_review_spec.rb644002.4 KBe59adc20ecad148e39cf3451a41685f0a9f8fad1120cc33df7eefe89e978f2ee
spec/rails_best_practices/reviews/move_model_logic_into_model_review_spec.rb644001.74 KBc90dcecdb905a6a90aa950c4e46fa2325fd64276280f8e24442e3261d06cc941
spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb644004.78 KBc6a096d0fd7f53655243e986154bb600801ad10acbd78c9c3f16cb5bfb9a2d71
spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb644001.76 KB851d7a9ae17ef348aaa149192a146414124f9a746f5145da32ba4f3c60ff89f7
spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb644006.44 KB84529ec275bcfdb765ad2964c567ebfa9f63f24b653ec5c81e37342210e2dce6
spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb64400765 Bytes93ebb6405e34c9d02f42e81f5a1e151c63dacf9bb8e7d8850b87633a20668d66
spec/rails_best_practices/reviews/remove_unused_methods_in_controllers_review_spec.rb644003.96 KBa0e48f231b7c303a4ed922b3f462eb40395c6d321cf9cfc09ffc10436b313bda
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb6440015.3 KB448438d3fd18e2eb33f62eba13c99f4a918541360bfa5338dcf668caca55b567
spec/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review_spec.rb644002.38 KB483cf3259a177db591ee07986f8ab63253c184381c9e9e963086113e13c7714a
spec/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review_spec.rb644001.13 KBf5436d1f8c23359e46cd113a619049271cb39eb05b5688d6779cbc6e1b344442
spec/rails_best_practices/reviews/restrict_auto_generated_routes_review_spec.rb6440011.6 KB4a69329f4d25b10128839ac2be3ebff578e4c6a33faf572271433fb6df7f7b52
spec/rails_best_practices/reviews/simplify_render_in_controllers_review_spec.rb644001.96 KBb5039ea96b084e160be42d6328601bbd14a12491427d30ddb1b6e485970f2eb6
spec/rails_best_practices/reviews/simplify_render_in_views_review_spec.rb644002.68 KB97e41e45f17c45049411395c125fdef366a3e08e8cee4dfb1c261a2dcd9cfba6
spec/rails_best_practices/reviews/use_before_filter_review_spec.rb644002.66 KB187c7b753ccaf024f9309120d87ad7ed304ef0de196900dad4cb1ea5cc0eee4c
spec/rails_best_practices/reviews/use_model_association_review_spec.rb644001.84 KBf80ac686d15957aeaa272773a4e0b4fc3dd5e0d0b66847a5bddd8631c4a2f95a
spec/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review_spec.rb644008.59 KB25361c7f7b0aab0d23ccb6d0b6b00f57f91f50606e34d8b27b5d9dedb88c4c07
spec/rails_best_practices/reviews/use_observer_review_spec.rb644004.05 KB33e1f6ec0acb5c816112d3580aeec6eae645b8d7d4457a8b48d6a2175c6a2b5a
spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb644005.95 KB34dd9a29b446cc4d3c1cdf98addce76b5be0eee24de6f87bf80b0716d1c86b1c
spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb644003.49 KB9b1a065058d7d2633d77777ac0ac376576ff5db2b4869bde58bad28f0835d319
spec/rails_best_practices/reviews/use_scope_access_review_spec.rb644005.37 KBf1e2c1c38b29f0901642c4a201d20281c7bbd3c0775ec50f0eb254124d8c9336
spec/rails_best_practices_spec.rb644002.08 KB52a9b05177b3f8005a8fb5a1f83577d57600a34e52a4d4414879e24941294a7b
spec/spec_helper.rb64400444 Bytes3e7f7db13f5a11ca4aa25151effd1538645a7ddbec0e726d2e90b7c5c4d073b6