rails_best_practices-1.0.0

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86249

number: 1.0.0

platform: ruby

spec_sha256: ee09211e8ce41d94d1b563ba6d5562ca3636a8171ca5278b2c30062fb2aa92a8

sha256: 77cd451b7ab7a76fb0b407f717a4e97026edf0d1892dda1042ca3558ce4038b5

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

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

position: 62

version_data_entries_count: 109

uploaded_at: 2011-09-24 03:36:03 UTC

indexed: true

has_extensions:

extensions:

Gem size: 48 KB

Version Data Entries

Total: 109

Unpacked size: 245 KB

Full NameModeUIDGIDMtimeLinknameSizeSHA
.gemtest644000 Bytese3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
.gitignore6440099 Bytesd1bedf6ed8b11eb712ff9f56d12ed6fc8f8d590cc25657eecfc172a440450205
.rspec.example6440025 Bytes3a986fc87b1dd4c1c27d186b0893b64eca094f24d995a15de1ed5fd917b252a3
.rvmrc.example6440068 Bytesbb13d99c464d7e8f6e7d74c946555c8c18e329ff5e28deebf9c46cb592642d35
.watchr644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
.watchr.example644001.16 KBefc15e67608f70f8a793329f31ff922c30185c2c691e73a88c16ada1c2151393
Gemfile6440037 Bytes63b6a00b28176c2c85f987ae4620ca863761545b5d56523e6590ac13578ca98d
MIT_LICENSE644001.06 KB2320b863c7db44e9da595f9677729eedc9d8d188e0859534a66cd495d51b6b98
README.md644006.03 KB70422616f5ad30d4025e39d76f257c2d3bd45e9aa67c6a1757f59b2d6908089b
Rakefile64400992 Bytes68af0accd4069f2d8a1318c91fc7bb5d4fa5b70aeb699d61f39def2a2e240f85
assets/result.html.haml644001.65 KB0b46cb1e0fdbc9050aad587f06d9d71f3f2dc8df29de05405c843960cef0ad00
autotest/discover.rb6440036 Bytes584a157d347fbcf030a1b83079341cbd4bff40c65a5dcb5d2c3557502b2441cc
bin/rails_best_practices75500164 Bytes363e9180183d4db4d3829480f2cfc3ed7c245609ca180140d38fb442ea39acf2
install_supported_rubies.sh64400143 Bytes1b17366043202c539280a674f9c2891f9ee4adeb9eedace25ba727f426925a55
lib/rails_best_practices.rb644007.56 KB4e7b288aa06b97b6042d9ba6d27d3213aa5c681bfe10bcbf0c425845f562ac45
lib/rails_best_practices/command.rb644002.46 KB8f4276df44a39a4dec255c070d3648a5e172fe7d107e30120afa0421fc629f65
lib/rails_best_practices/core.rb64400530 Bytese60ef526f4e55195bfdc11fb9f28ac528e2918af0ca998f4343ac455edc70541
lib/rails_best_practices/core/check.rb644002.34 KB5209d21ed9669f476aa492aa1a0c854bcc35c0c70c3534b6177317e020aefbf4
lib/rails_best_practices/core/checking_visitor.rb644004.33 KBace7bedd067a51c89af4e4043157642b2a7edb79870c5fefc9eea82999b78ad4
lib/rails_best_practices/core/error.rb64400556 Bytesbd12d49839047046611afc12c6305e1b58abf45111b769cbad4f455182b0909a
lib/rails_best_practices/core/mailers.rb64400102 Bytes385f18aa26f2ecb32f01c853b93863370615c400b588ed08e30739070ce3c168
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.01 KBf5440d3c0f6453a62a083e97e670bc92aae7068455cc273c4fa6b97248b89c37
lib/rails_best_practices/core_ext/enumerable.rb64400226 Bytesc4f7a9a92bdd7fd365036fa0bdb6a24a532809ea77aca693e04ca07fedf9d64b
lib/rails_best_practices/core_ext/sexp.rb6440019 KBb25679cb0e83d06b0f5e99e720b74137249a70e2b304d0fc7d1c64e0d3f9e1e7
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.rb64400665 Bytes5e25cbf43465d655931be93e8ce6d854a71a0ecf9388c37d524990a1b1d458ac
lib/rails_best_practices/prepares/mailer_prepare.rb64400671 Bytes49d61aebc6e4caa27b32966ef5c59d25a99ba6896d6a9af54b5ea001a320b26d
lib/rails_best_practices/prepares/model_prepare.rb644001.83 KB1368a38359a13003de77754bce027b56907f8c90925c7fe4c045e2f6236d5990
lib/rails_best_practices/prepares/schema_prepare.rb644001014 Bytes7f16358cb1ec4e73838cd49f3fda6602e15746ef965bee14ac7511cd8e500ab3
lib/rails_best_practices/reviews.rb644001.85 KBd2894f76ae67da719cd42edd2768526ea30254af579a6aaa6f9e86f6ecd26be8
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 KB78f5cf7b7323faeb2459c5efebbc6e562830f987a661e0e206d54fd7558de661
lib/rails_best_practices/reviews/not_use_default_route_review.rb644001.64 KBf39cdfcb5c34e62415d240fc64965d9c9f09c4583158b1b44092e4f8ecc41fa3
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb644004.39 KB579af93d345b41ecaff6199d2be68d865ccf123b81008c42eebc0215c7ee5baa
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/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 Bytesd52b82135575adae57fda154b81e6da1c55d72bbdd1032a490983d628d699569
rails_best_practices.gemspec644001.49 KBe8ee2c9e82c283907541a932199a4adb81ba663cd984797f0f37873eacab2eff
rails_best_practices.yml644001.01 KB51a20aa8abe6f679bdd6be43f90ba1a774e39fecb79c887b4e0150e598a5c479
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/error_spec.rb64400276 Bytes55cd2f1d163a220b10c1da560305dbff3a8c441894a2d45c3c015415c92aa522
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.rb6440014 KBcc8e981b8e560532692207fe084d70954b2639bca0c61a1916d8b6d7cb90dbcd
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/mailer_prepare_spec.rb64400455 Bytes2f99ab0cd0af0758ba4662931ea56ad7bc614d62ef0cb8b66e963920f772dd72
spec/rails_best_practices/prepares/model_prepare_spec.rb644003.41 KBd2b531fce2c1c97f8ffb967fef038d08bb9027186816beb6b9b156f6b7432303
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.81 KB7d7dee3acfba3d1092142a1532046a2db8d4bbecf9db3593b2e0b1d813b91acd
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/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.rb64400264 Bytes13c65b6f7358626a9a8b406ce9f8ef38d68458dacbaf2ee4059d23229b042001