rails_best_practices-1.1.0

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86251

number: 1.1.0

platform: ruby

spec_sha256: c9d908e7e987c4333f919041aae70f689edc0c7bc4714fae8e86b6e0bd3ee1e1

sha256: b8a03027f4a35d18e09961d3321b5998044ffa20bd246fb528b7d0110822d802

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

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

position: 60

version_data_entries_count: 119

uploaded_at: 2011-10-06 13:58:24 UTC

indexed: true

has_extensions:

extensions:

Gem size: 51.5 KB

Version Data Entries

Total: 119

Unpacked size: 272 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gemtest644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
.gitignore6440086 Bytesecd268d399ae532c503b0785ac0974b16521547b0bc1bf8d94672c99408d0c33
.rspec.example6440025 Bytes3a986fc87b1dd4c1c27d186b0893b64eca094f24d995a15de1ed5fd917b252a3
.rvmrc.example6440068 Bytesbb13d99c464d7e8f6e7d74c946555c8c18e329ff5e28deebf9c46cb592642d35
.travis.yml6440011 Bytes395cad74c29431e77922230e5682ff5ae887a8c8d3a101388363e31acbb92e57
.watchr644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
.watchr.example644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
Gemfile6440073 Bytesf6fc1add16236c52dcbabdb4139f473b83d0fac7ad1b2e08ee9086a72b48e98f
Gemfile.lock64400744 Bytesae8da5fc31fadc65f9049f69b3b6386f30a2376c5fa5a254488459f689a5cd2b
MIT_LICENSE644001.06 KB2320b863c7db44e9da595f9677729eedc9d8d188e0859534a66cd495d51b6b98
README.md644006.02 KB62dc0b6daa563aa44d09ec6caa66ad3cd5a0b9c8d99f70227ff12a5e7f62e330
Rakefile64400992 Bytes68af0accd4069f2d8a1318c91fc7bb5d4fa5b70aeb699d61f39def2a2e240f85
assets/result.html.erb644002.11 KB5d04080df5616accceb6e1acaca1423e56b3588524240f5ecdf61e8a66126b21
autotest/discover.rb6440036 Bytes584a157d347fbcf030a1b83079341cbd4bff40c65a5dcb5d2c3557502b2441cc
bin/rails_best_practices75500164 Bytes363e9180183d4db4d3829480f2cfc3ed7c245609ca180140d38fb442ea39acf2
install_supported_rubies.sh64400143 Bytes1b17366043202c539280a674f9c2891f9ee4adeb9eedace25ba727f426925a55
lib/rails_best_practices.rb644007.59 KBf65ed7fa2eda3c53d147e97dd5f6fbde31c017fec318e852035a284898f33739
lib/rails_best_practices/command.rb644002.46 KB8f4276df44a39a4dec255c070d3648a5e172fe7d107e30120afa0421fc629f65
lib/rails_best_practices/core.rb64400622 Bytese354fb58f39fdca579f877a907721a66c04d521c52bedda5559564446ebb516b
lib/rails_best_practices/core/check.rb644002.92 KB6d2337b5c7c95e7bfe265380ac4796072671ee9b80b3e9f2e77d2bf99c9db3d4
lib/rails_best_practices/core/checking_visitor.rb644004.33 KBace7bedd067a51c89af4e4043157642b2a7edb79870c5fefc9eea82999b78ad4
lib/rails_best_practices/core/controllers.rb64400106 Bytes10a167dbc8457404a4e0ced8b97429ed19e7ced6da64c06d1fd94f052f156f86
lib/rails_best_practices/core/error.rb64400556 Bytesbd12d49839047046611afc12c6305e1b58abf45111b769cbad4f455182b0909a
lib/rails_best_practices/core/mailers.rb64400102 Bytes385f18aa26f2ecb32f01c853b93863370615c400b588ed08e30739070ce3c168
lib/rails_best_practices/core/methods.rb64400544 Bytes5a632d07f7b7c02733b4a0ee0628fce099a0d96700a38d98729df8dfc940bd90
lib/rails_best_practices/core/model_associations.rb64400801 Bytes238d2c7b622b4e15d39b6bd38f9d5f7427cdc875825f48f4e0e87f8b382de464
lib/rails_best_practices/core/model_attributes.rb64400648 Bytesd58f0ad479faaaea8eb6484f731b8982863c104fad31d58b62792223cc29fca2
lib/rails_best_practices/core/models.rb64400100 Bytes47e8b826f0558a7dc2ad93ca0a74b2f5ace54944e528b09951204ce51bef8be0
lib/rails_best_practices/core/nil.rb64400270 Bytes5fb1db4e33c3ebe622e2be3ac4b8cafe193f55a4f3a67a8f34cbbd224b35e0fc
lib/rails_best_practices/core/runner.rb644007.15 KB94dcc787d4d1a753dc724256793696a2d7a025f1fe5873a2f5093daccc2bcc5d
lib/rails_best_practices/core_ext/enumerable.rb64400226 Bytesc4f7a9a92bdd7fd365036fa0bdb6a24a532809ea77aca693e04ca07fedf9d64b
lib/rails_best_practices/core_ext/sexp.rb6440019.6 KB1a1057170825337f63046bd76caa00b6d56a0d97cff678023c4dabe140da736a
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.01 KB8d72401979bec5c2c2e0ffbe8e2775ee8ae1150b5859482c3f011411f7fac01f
lib/rails_best_practices/prepares/controller_prepare.rb644002.07 KBc03449807d420ccac80a00e8e5c2ae0a08e717f932daa26df7148fb2aa50db91
lib/rails_best_practices/prepares/mailer_prepare.rb64400713 Bytes51b20ecb8aa0d7ebcd551ff29760edd837d4a63a98bd1f0aaf6ca1e3da11ae47
lib/rails_best_practices/prepares/model_prepare.rb644001.89 KB326712c0d0ed5773460e5c113307c913cddaaa4775bdae34ef31e3f17b150410
lib/rails_best_practices/prepares/schema_prepare.rb644001014 Bytes7f16358cb1ec4e73838cd49f3fda6602e15746ef965bee14ac7511cd8e500ab3
lib/rails_best_practices/reviews.rb644001.92 KB2566e166bcfb37e0bf21b7bf05e58bc91e96d457c8494c91a4b33f2838ceacf2
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.15 KB6bd214471e40cddec8897824d4771b12810e23385bf8acb68c81b70590515e8c
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/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.33 KB8ceee8315e1c2868cf40a555418392ed44af08166020c3a97687dd233c7bdae3
lib/rails_best_practices/reviews/review.rb644001.79 KB73eaba4ab302324f62b6f65d9b20a2d1d7fde62f722eeca53b3cdc18cfdc65c7
lib/rails_best_practices/reviews/simplify_render_in_controllers_review.rb644001.37 KB64ddc742ac99b27484ab9ae03bc70e1a4551beccea3042217d735d81c8de85b1
lib/rails_best_practices/reviews/simplify_render_in_views_review.rb644001.22 KBe9b63acf6ae7143fd065497e7071a632f19d798f5b53face619c9a084cff1866
lib/rails_best_practices/reviews/use_before_filter_review.rb644002.32 KBc39ffee348da90365f0e87a96e80ff3c22d239aaaf32944acb93db403a4f51de
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.rb6440069 Bytesf7dc64fef92d0514c3e99e13a38b475d570e293b6999fecf595145336580d2e2
rails_best_practices.gemspec644001.5 KBfd48532420599c627420a8bebf336fbb6504b8cb39a9726446816a0afaa1d8a3
rails_best_practices.yml644001.05 KB2bc4032c39ca861d8be374891ea2dc6684ec8ea41e9edeaaf171937073bac951
rake_rubies.sh64400168 Bytesa0450041610cb69462f5742e2d4a1300a2aba8dbc17d2743ebdc48664437e5e8
spec/rails_best_practices/core/check_spec.rb644001.02 KBcbecf77b7fc0264e8fabfcb70df00358a59b70f5b649546591512763321c320c
spec/rails_best_practices/core/checking_visitor_spec.rb644002.44 KB411a73bfc6db451b40aba8fa5c7e84506705bd654c20b638dca5bb423eadb965
spec/rails_best_practices/core/controllers_spec.rb64400112 Bytescf8563f773a7f446bf38b0f7eb731f6ec9f84e9cf7db714a845d21fc76987c04
spec/rails_best_practices/core/error_spec.rb64400276 Bytes55cd2f1d163a220b10c1da560305dbff3a8c441894a2d45c3c015415c92aa522
spec/rails_best_practices/core/methods_spec.rb64400647 Bytes2d26fa80179d603305ea30112d136ef10e6f368e705f5aef0ae4dedb4902d5d8
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.rb64400106 Bytes433dd6dc65d235c06466fc39c26d653822525048671353b69fad20d150ee4e26
spec/rails_best_practices/core/nil_spec.rb64400454 Bytes724e7aed5623cf991aa785f59ecb9dcf86f088f00cf2442c4c7f1e13070448b4
spec/rails_best_practices/core_ext/enumerable_spec.rb64400169 Bytes8e7ab357fc71ca0bfdff84d8d69923142fcb1af3c0c68ce988b948cbd81fd011
spec/rails_best_practices/core_ext/sexp_spec.rb6440015.1 KBd23acf5efb7710f99040528f468a599d9def78324e609ac7812c7911b8149af3
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.rb644002.73 KBe34c8f2307b43f93bedaf77acef6cc45fb93125d9141f254e49eefebe0e2fa41
spec/rails_best_practices/prepares/mailer_prepare_spec.rb64400455 Bytes2f99ab0cd0af0758ba4662931ea56ad7bc614d62ef0cb8b66e963920f772dd72
spec/rails_best_practices/prepares/model_prepare_spec.rb644003.94 KB729ee3df27129c7414f622ef2d0f14b714213c815a0b83a0a42f2ffe76205790
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.rb644001.7 KB087c309b116d0e3d8b867c79183bcd1845d8ae39e3074ab7674b2dbeb9f54a18
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.36 KBb0a080c2290908478e48269a0f2588d0beee78c60fe1f310fa99241cfa553ea2
spec/rails_best_practices/reviews/needless_deep_nesting_review_spec.rb644004.29 KB4f0e450594ff2e4ecfb01459fcbb9ddb7cc1747ec0c519ef12bb6bbbc6d44fd1
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/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 KB4fa52d97253a3592396f2f1d4064efaea3dc059bf2afbf48ddf4813aec83ef3e
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.46 KBad74aca1e709828762b61195e5bfa0ef3c867381573a0aee18963bd1aa4be125
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.rb64400360 Bytes740fea3b1d2ff001b44f783c7d6eaa6b387e17820eddc27de8c1f0d89fc6e138