rails_best_practices-1.3.0

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86298

number: 1.3.0

platform: ruby

spec_sha256: 023cc490d5bc61fe0a4ba97ea12cb9377d7da6807a90fd492ce7adbdba8bd9b5

sha256: ebb87a307f775a8c0a488fa8b284d47a177ca1134fc7f3edca540bb630b3a7e3

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

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

position: 58

version_data_entries_count: 126

uploaded_at: 2011-11-13 02:34:18 UTC

indexed: true

has_extensions:

extensions:

Gem size: 59 KB

Version Data Entries

Total: 126

Unpacked size: 324 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 Bytesa9e2bde3de02a9c7df26680b7963c97eff3d67ba13573124be5e2881f33ef14f
MIT_LICENSE644001.06 KB2320b863c7db44e9da595f9677729eedc9d8d188e0859534a66cd495d51b6b98
README.md644006.25 KB013090f1293e106cda6b9bec342fe6ec1f11662fb52c907a3e6bebd93ecc0591
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.64 KBef54b7014118a36f1629c7513ae032739f30ff6e0d452fce36450448b96caecd
lib/rails_best_practices/command.rb644002.58 KB7fd3fcddaf2016b453f2b305aa776d5d1a1e0b5ff2902a041466142cbb20de77
lib/rails_best_practices/core.rb64400666 Bytes1a252d1284114cafd27cd98bd60224671522dae88ef031865d17ce373458f50e
lib/rails_best_practices/core/check.rb644005.39 KBfaf069dd88fdb5b76f6e7a18510ee32d661785f2c959e2b5f79158afb0a93fea
lib/rails_best_practices/core/checking_visitor.rb644004.33 KBace7bedd067a51c89af4e4043157642b2a7edb79870c5fefc9eea82999b78ad4
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.78 KB166ff76fb77ff8f7ed322e4729b201aea921029852dfd020ca3f75d47bf78cc5
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.rb64400408 Bytesda95108001d6eb82e2aad0f7f5fa8b7c4c5647f450794072552195f0bb6607ed
lib/rails_best_practices/core/runner.rb644007.5 KBe3a7af4d6740c7d0b9d3163d80631007bac2411b56546843e3776b93f9c781ab
lib/rails_best_practices/core_ext/enumerable.rb64400226 Bytesc4f7a9a92bdd7fd365036fa0bdb6a24a532809ea77aca693e04ca07fedf9d64b
lib/rails_best_practices/core_ext/sexp.rb6440022.6 KB0dece64b02f1172b0b556bc83f0feb2fc57155644605784c4111f50a451111d1
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.2 KBa9012f4fa94a4e2b0db8a8eda762c59d5d84dd74fe1a21f2a6d8d8d28f5e94e3
lib/rails_best_practices/prepares/controller_prepare.rb644002.86 KBb106ddcf29e1236febdb1b7712ffd6f0afc3a791f6ffca00b527b2bd4a852ad6
lib/rails_best_practices/prepares/mailer_prepare.rb64400708 Bytesf16328007a6847129d96c6ae31129bfa9da2dc2ef093db02ab9a75ad1e0cd565
lib/rails_best_practices/prepares/model_prepare.rb644003.82 KBdb92a380f34be6d3d4477a43a529f2e02be049154618af8d15342a984902fbff
lib/rails_best_practices/prepares/schema_prepare.rb644001014 Bytes7f16358cb1ec4e73838cd49f3fda6602e15746ef965bee14ac7511cd8e500ab3
lib/rails_best_practices/reviews.rb644002 KB77c8f66aca01b3f043bf41b2a3eb5ff52bbfd7416677bd354d4227897f67ae47
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb644003.56 KB808f579e18702ee12f883b8f4f8919cb12afb6c5e016a8ebf25756b4f6b6c92a
lib/rails_best_practices/reviews/always_add_db_index_review.rb644005.2 KBfe13310828fcb068b3185d295fe75b977c05c1083c29221847c265590c8e5a74
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb644001.16 KBf553ee11c81357c6e72b55788af8a1b532acf0333b5bf09775834ba3172e726c
lib/rails_best_practices/reviews/isolate_seed_data_review.rb644002.53 KB79c4ff61674d02f6d17b41e53252f418caab59dc72ff2a272684bd3622049788
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb644002.01 KBeecab50c4e219559c2bac9aab5674184522a7fc1945f5e2757bcbaa51d79c06e
lib/rails_best_practices/reviews/law_of_demeter_review.rb644002.8 KBadca099e8b2cdfcf98545e30526b9b2e1191f38e41a853c1e822967f45682c35
lib/rails_best_practices/reviews/move_code_into_controller_review.rb644001.73 KB44b27354f113cd4a9f072aa2f55f72686fcd6101c5016652c1803c40316ea7a6
lib/rails_best_practices/reviews/move_code_into_helper_review.rb644002.13 KB1a17600e46b9662c9c0c2b80912a5ecfa893d525b33149df522eb4e10f407775
lib/rails_best_practices/reviews/move_code_into_model_review.rb644001.77 KB82a35fc196ae37b152540fdecfecec04a597d950ddeb646eabd2cbe83c9de10a
lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb644001.74 KB341f94dcbe381c1c1e5f708fd2ac3fd448594f648a7fad1d0a24e4726f779946
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb644001.74 KB15778386946e3964fe1b9018a98aede5e6d9d27fd96046382ce9e2c345ecf9ce
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb644003.33 KBbfe983e8040c7438e5ba76b7b3fb7e6744cb65a1b7581ed29c10ca9876bd0c7b
lib/rails_best_practices/reviews/not_use_default_route_review.rb644001.64 KBf856d88b5b323b5a428e5269b62adb5e4dbc6946ea7f2639038c5c875318034c
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb644004.39 KB760562808e89a1aeb081d7559819715dde5cb4cf48128f2b7449782837a87fe1
lib/rails_best_practices/reviews/remove_empty_helpers_review.rb644001010 Bytesda4e9186eb20e495c56d8f5caafc06dc257d2df670f33a121cb55193c61ff695
lib/rails_best_practices/reviews/remove_unused_methods_in_models_review.rb644004.13 KBba68a1baf95ed5dbfe171298e8be8286aac50a9bfed8fa9bc1ec70a433e852dd
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb644002.73 KB0b6295a47a018d7eaae7a5716b1564a2e3918b9e1be7e1dded90e9a87c42f663
lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb644001.09 KB3f1b612041242db803ad61385543f1ea465cbc85ea9b878e39951cd7876852e3
lib/rails_best_practices/reviews/restrict_auto_generated_routes_review.rb644005.78 KBa83cf9c36045629ffa4491b8fcf3b1ad9b1edeac6d3e4727b93fc6e289f1734c
lib/rails_best_practices/reviews/review.rb644001.91 KBa73862e536f424e7e288eee675711de9452dd5fcf3a590f53a9eaa1694dff872
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb644001.37 KB64ddc742ac99b27484ab9ae03bc70e1a4551beccea3042217d735d81c8de85b1
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb644001.32 KB60c63340294c3b8a6de8df214aa639fc7e585f9df7d4a0fd5400246e5ddc5764
lib/rails_best_practices/reviews/use_before_filter_review.rb644002.32 KBc16d12d241fe0b655d415ca39e0ce529aeb081e23e5597187c84aedc1fb0a373
lib/rails_best_practices/reviews/use_model_association_review.rb644002.77 KB42814bf2cbde5365986a8a49f41bf0a24e7c0d2a53a765602e8cdd4ab24c6ca3
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb644002.94 KB5e9141893ea0f8eb0ac79771932232ac9dc8fb761f08183c936cdc49ebff5ab2
lib/rails_best_practices/reviews/use_observer_review.rb644003.42 KB5a97d67ab8fe4b5f8d9f2cd2141f36ed06639fe6e51d89ecf039263f9baa9675
lib/rails_best_practices/reviews/use_query_attribute_review.rb644005.04 KBe78fc9a234f5b9eff3cfe61d582255dc3cae7ba21006c8f86d810ea2615f0081
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb644002.14 KB776e86481f24e92c4d1d2416d578c83eb63d864b59d28f021d3f5bf4fcb78ae7
lib/rails_best_practices/reviews/use_scope_access_review.rb644002.32 KBe39d7a8591b9d854dfa8f186b4e565906841867c8cddc8e531ec077ba6cda22c
lib/rails_best_practices/version.rb6440068 Bytes8b1b6f41ce93d8df4fa20e0066224ea7e02d6225387c3bbbb59bb14d548ba47c
rails_best_practices.gemspec644001.5 KBfd48532420599c627420a8bebf336fbb6504b8cb39a9726446816a0afaa1d8a3
rails_best_practices.yml644001.1 KB7b2f389d700688ebe188aad133edf84fed6e2f4ecb61d59720d08cf7f1e266d9
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.54 KBcaa0e8a412c76241a063550355fb2e62d07b3841504bb537ce93728e9b9aa7e2
spec/rails_best_practices/core/checking_visitor_spec.rb644002.44 KB411a73bfc6db451b40aba8fa5c7e84506705bd654c20b638dca5bb423eadb965
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.rb64400454 Bytes724e7aed5623cf991aa785f59ecb9dcf86f088f00cf2442c4c7f1e13070448b4
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.2 KBeb196d8361a822e485401cb2d03bc65d67912dcb1316d20956dfa67ca7238147
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/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.rb644005.93 KBb844e5973e7e274cf0c71fe5c7d61c782a0f7141676d21804bb7f8428a6dd2ac
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.rb644005.79 KB10339d2b2543667fa050672085c734214792c4b5cae49355252e0090bf46e353
spec/rails_best_practices/reviews/remove_empty_helpers_review_spec.rb64400765 Bytes93ebb6405e34c9d02f42e81f5a1e151c63dacf9bb8e7d8850b87633a20668d66
spec/rails_best_practices/reviews/remove_unused_methods_in_models_review_spec.rb6440015.3 KBb04b5ba74cecabdae1d45685a91309049ff3e8023709c184438edaeb7b2e792d
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