rails_best_practices-0.7.4

https://rubygems.org

rails_best_practices

quick gemspec

.gem

.gem metadata (gemspec)

.gemspec

id: 86243

number: 0.7.4

platform: ruby

spec_sha256: 1abb944d7ff481de51ae31613c8dc2e2f199806b528602bafa386d63f038b39c

sha256: a2d151b3c487cb6ea3e767acbcdbccd19df8cbaa50e362b6544473c23a90307f

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

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

position: 70

version_data_entries_count: 101

uploaded_at: 2011-03-25 03:40:18 UTC

indexed: true

has_extensions:

extensions:

Gem size: 47 KB

Version Data Entries

Total: 101

Unpacked size: 233 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.md644005.29 KBb8083da971b310269fe2523b0db60bd62eccc722ce2082d6b642a174e7c0d37b
Rakefile64400992 Bytes68af0accd4069f2d8a1318c91fc7bb5d4fa5b70aeb699d61f39def2a2e240f85
assets/result.html.haml644001.65 KBb38a72f3ac46063d0a6db522c52a3b8a278ed5bbd7bc5ae0a2cc7b4fab1ec984
autotest/discover.rb6440036 Bytes584a157d347fbcf030a1b83079341cbd4bff40c65a5dcb5d2c3557502b2441cc
bin/rails_best_practices75500164 Bytes363e9180183d4db4d3829480f2cfc3ed7c245609ca180140d38fb442ea39acf2
install_supported_rubies.sh64400143 Bytes1b17366043202c539280a674f9c2891f9ee4adeb9eedace25ba727f426925a55
lib/rails_best_practices.rb644007.25 KB7472fc76868f1e4ea0d25a56df2c7738116e0a611235f61a3fbb853eda0e36ee
lib/rails_best_practices/command.rb644002.46 KB8f4276df44a39a4dec255c070d3648a5e172fe7d107e30120afa0421fc629f65
lib/rails_best_practices/core.rb64400492 Bytesf7afe7eca2fc878bdf34a2c652be657b1a7f65348d38646b68dff32d0e55ad3b
lib/rails_best_practices/core/check.rb644002.49 KB25a06662a35c8e35802dadc270c84a973386a81735368374816e7b8bb3d70aee
lib/rails_best_practices/core/checking_visitor.rb644004.08 KBe03a18a53281c0a5d48c9774547d5e451a3522479535f858de126f208fffee62
lib/rails_best_practices/core/error.rb64400556 Bytesbd12d49839047046611afc12c6305e1b58abf45111b769cbad4f455182b0909a
lib/rails_best_practices/core/model_associations.rb64400799 Bytesa6da8587c55e9f9b1d862e93011d316c2ed1509d3076dbe07ddcce07cef3efcc
lib/rails_best_practices/core/model_attributes.rb64400648 Bytesd58f0ad479faaaea8eb6484f731b8982863c104fad31d58b62792223cc29fca2
lib/rails_best_practices/core/models.rb64400100 Bytes47e8b826f0558a7dc2ad93ca0a74b2f5ace54944e528b09951204ce51bef8be0
lib/rails_best_practices/core/nil.rb64400241 Bytes02215c9d9d0be59c34985d0826c2f04ab55c18130f5d0002d9ff2570f6057799
lib/rails_best_practices/core/runner.rb644006.81 KBc6fd30890adae9997c54298610a6bb2354d8cc85948843c2dcaad313724804e5
lib/rails_best_practices/core/visitable_sexp.rb6440011.9 KB1d39a4d1eb392fc75edfe7702328712b32be082e21e0bc5249cefa9e98b07f9c
lib/rails_best_practices/core_ext/enumerable.rb64400226 Bytesc4f7a9a92bdd7fd365036fa0bdb6a24a532809ea77aca693e04ca07fedf9d64b
lib/rails_best_practices/lexicals.rb6440091 Bytesc5c708e4ac36a71861392119d18a31bba53324a4d7c030b49af38a30c128206e
lib/rails_best_practices/lexicals/remove_trailing_whitespace_check.rb64400825 Bytesd118221e48ae42b2d5df720ed2c3578419b245fde076a3b84630a9686be2fa75
lib/rails_best_practices/prepares.rb64400345 Bytesb6b604658fb950701372e6a53a8cacd3c966e6c631af6bce00c85351f822c73c
lib/rails_best_practices/prepares/mailer_prepare.rb64400746 Bytes7be2d2667fd3c62144ea0a72035c70742351a6f66f34cc2aafa2b8e4a7af147a
lib/rails_best_practices/prepares/model_prepare.rb644002.12 KB6bffefaf24a3ff4c9504583d46aedd500bbd98a5d5c149aa18c27e88c8d38eb9
lib/rails_best_practices/prepares/schema_prepare.rb644001.17 KB2e00b8eb1a9e6359659e3d50ba7ab65299525573426f4b6abbec933ab43d94fb
lib/rails_best_practices/reviews.rb644001.64 KB963a5f69da1e187eed7eb3df30464e3b7a7c9ea073fb6fba76c385489bbf42d4
lib/rails_best_practices/reviews/add_model_virtual_attribute_review.rb644005.49 KBc6ccb77028a8236370ffd19d2559234867323d860db42e9fcc561343d28ab840
lib/rails_best_practices/reviews/always_add_db_index_review.rb644007.77 KB9c2aaa8b951c95f667bc9dee52525530a3ba15a5be32253143c71fbefa8c8852
lib/rails_best_practices/reviews/dry_bundler_in_capistrano_review.rb644001.38 KB660141638672d28d7ffb83799ebb149479b1c739f0ffe919bcde60f2d5e85b70
lib/rails_best_practices/reviews/isolate_seed_data_review.rb644003.08 KBbb7d3f7468fd51e25383776a554144aa6a2a9c0d345051c1a7123dbd2f04f834
lib/rails_best_practices/reviews/keep_finders_on_their_own_model_review.rb644002.32 KB48e3d92f9fb77f5d233af09c56b6ae802fe51877358a018459efe349bb65c8e0
lib/rails_best_practices/reviews/law_of_demeter_review.rb644003.42 KB672cfe8d176e1b022b2683f58df20999c6af5ee656868242498fac064d13145c
lib/rails_best_practices/reviews/move_code_into_controller_review.rb644001.5 KBabbb4f22680b88ce63950fb6366cacb25c33d829bd196238a67b3a625236da90
lib/rails_best_practices/reviews/move_code_into_helper_review.rb644002.7 KBf3cb15543768c4a1c0f4c1dba4419d985f938dda2355f30840520ecd77f4973d
lib/rails_best_practices/reviews/move_code_into_model_review.rb644001.8 KB7ac02cc3674aaa7568eac1ec1f257776f8fe2d3083f33478c9af4b4b78b35345
lib/rails_best_practices/reviews/move_finder_to_named_scope_review.rb644002.1 KBe7c11fac8324b277dcb30f8c55ea1a0464a0acd0720fe4ba3a79cc84810af2c3
lib/rails_best_practices/reviews/move_model_logic_into_model_review.rb644001.93 KB231806b99feffaf6b1355249bf3abafc9c2d8b44aee7189cd811429d9fd8e748
lib/rails_best_practices/reviews/needless_deep_nesting_review.rb644004.13 KB0dd50a5793bda7f3346535a6dc734ee40f68910b5637d2f38b3ac87759403668
lib/rails_best_practices/reviews/not_use_default_route_review.rb644001.85 KB9d16213b62a758932ea132a0bf82b9fb00a5bf93ffa949213647349cf6927404
lib/rails_best_practices/reviews/overuse_route_customizations_review.rb644006.18 KB20475f74eb9fa43c3ebcf8059ab5da7111e817a4f49d24784af998897ff7e96c
lib/rails_best_practices/reviews/replace_complex_creation_with_factory_method_review.rb644002.76 KB1cf38d495be109f2f3dfd50ebd01faf26b1c007fded52847821203c2d00ea311
lib/rails_best_practices/reviews/replace_instance_variable_with_local_variable_review.rb644001.03 KBf1ebe606dd18c6687412e768e958152b0c3a4025bcd143588413ec57dfdd850a
lib/rails_best_practices/reviews/review.rb644002.64 KB601312e13ce1e97b443ee22e79c5e2e64ca1a411e06cc28514b1d2895aa08fcf
lib/rails_best_practices/reviews/use_before_filter_review.rb644004.37 KBd8ef8e611fa55d2504e00e9ded9df8dad82fac126b836743bdb3c67b4c867e56
lib/rails_best_practices/reviews/use_model_association_review.rb644003.09 KB713a29e1091b42558012ad806b3f083b59bec2a4279fb47d86ccc6692ba483c7
lib/rails_best_practices/reviews/use_multipart_alternative_as_content_type_of_email_review.rb644002.76 KBec9da74f143ba207d2aabc35564e8209912a1ffdf500b6862f733ceceacf2844
lib/rails_best_practices/reviews/use_observer_review.rb644004.07 KB8789203bbcdcfcb538a90048a3d8fbe8a24c5700ce777d70f4e488a1c6175ed8
lib/rails_best_practices/reviews/use_query_attribute_review.rb644004.83 KBf565d5d1f598c0edcde372a0cc26c42584a58d4ebaac1f524400a2e6363c020b
lib/rails_best_practices/reviews/use_say_with_time_in_migrations_review.rb644003.27 KB8011827f0f5686001e57e8b9ed1647e17a047f6be211122dc4f2a70ddc7dd010
lib/rails_best_practices/reviews/use_scope_access_review.rb644003.11 KB6cfb5370cff0b368e3788b3aa7ece6f316c392ac6df181a1083f5939c2645c7d
lib/rails_best_practices/version.rb6440069 Bytesfb53aef12a310ce75a81f712ef10b886c15a8138849f0c75cc8b177b784ee4b3
rails_best_practices.gemspec644001.58 KB992e80264dfa60bfda220215bd402aa98ae956b66e1142c5d809c153289fa0ad
rails_best_practices.yml64400917 Bytes472de014ec8ffe4d223d1da615b0ee7315c2dd0657fda7aebbc60b5d4103dcf5
rake_rubies.sh64400168 Bytesa0450041610cb69462f5742e2d4a1300a2aba8dbc17d2743ebdc48664437e5e8
spec/rails_best_practices/core/check_spec.rb644001.06 KBbf2a6f3b8e31447cdf18f29d88a658bcf1ee1b2f86df2f4a2ba1bbea7dddc4a7
spec/rails_best_practices/core/checking_visitor_spec.rb644002.44 KB1a68de6caae11d04d3dfefa4c812c524e165a6b0a2623bfa367705ddaf2d0410
spec/rails_best_practices/core/error_spec.rb64400276 Bytes55cd2f1d163a220b10c1da560305dbff3a8c441894a2d45c3c015415c92aa522
spec/rails_best_practices/core/model_associations_spec.rb644001011 Bytes46360ba865be9ef95efbe32a5f4222c025b54289cbb589d3c73ee9e0b95339a3
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.rb64400348 Bytes4bcb02d788ca8a53629695b4b395d6f160eba39aa93cb0ad1d5ef3533e7da94c
spec/rails_best_practices/core/visitable_sexp_spec.rb644008.24 KB47cb9ccae62b33a12504012a9de1c409d0a7e64e151891d4cd6317809d493cfb
spec/rails_best_practices/core_ext/enumerable_spec.rb64400169 Bytes8e7ab357fc71ca0bfdff84d8d69923142fcb1af3c0c68ce988b948cbd81fd011
spec/rails_best_practices/lexicals/remove_trailing_whitespace_check_spec.rb644001.15 KBe3991f28b2ad69001930a4c499a55d3618549453e5add6bda2c7a14586f5a007
spec/rails_best_practices/prepares/mailer_prepare_spec.rb64400459 Bytes5bd34077ec4d7074770ad2a6eb40d44c917174f6556d8bc8b7bf20df9c64f0cb
spec/rails_best_practices/prepares/model_prepare_spec.rb644003.38 KB0fd6ad410686ab8547d58ebfe7eb60d2d8e9a5be037a7c16cd86f57d7566c971
spec/rails_best_practices/prepares/schema_prepare_spec.rb644001.27 KBd5be973a13d8883f2f971182479c4c9fd71a4819ff737ff66f72a2510d214c23
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.38 KB3e6745622ed0e4d0f4563f90064c1e4ee6a1dfa2c16513bdca346f919445529e
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.rb64400908 Bytes418e4dafb4f2fda22059c1c52cdf3e7f7b91bb0397a4fc2599b7951734656448
spec/rails_best_practices/reviews/move_code_into_helper_review_spec.rb644001003 Bytesaefdf4eec97e19241508c2224ec153dfbe8c771abee0687522e91c484e1e6d81
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 KB7c95fa4bba63f27aa0d7eb0767a51260a40197f584a756ffa3ad88a342f98870
spec/rails_best_practices/reviews/not_use_default_route_review_spec.rb644001.76 KB55d394b267e1a9739404c26cd3f9a23ecb5fbe41f9c204b4eb8c31a1043baf93
spec/rails_best_practices/reviews/overuse_route_customizations_review_spec.rb644005.2 KBae33403e28dd4e5a7ea5317cd2b7e8a7c8de568be0b3ff539e185ffdf4a6f765
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/review_spec.rb64400286 Bytes26da1f13207380938b2f220255c035b4c2819976acd17b9fc11bba281206ac10
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.rb644007.98 KBd77c321229f6098ad061ed40872f2241a1add86cf4b4f6a3f02304f1ef0345bd
spec/rails_best_practices/reviews/use_observer_review_spec.rb644004.05 KB33e1f6ec0acb5c816112d3580aeec6eae645b8d7d4457a8b48d6a2175c6a2b5a
spec/rails_best_practices/reviews/use_query_attribute_review_spec.rb644005.95 KB6928f34ce1a940a404c8682dc361bcd140fbbebd9c1222b7458ae844d333cdd7
spec/rails_best_practices/reviews/use_say_with_time_in_migrations_review_spec.rb644003.49 KB12f7e72235b5b1a7f0dba5879107670360d4729e18929ce6da5fb930ffa29e97
spec/rails_best_practices/reviews/use_scope_access_review_spec.rb644005.37 KBe62dfe58fbed4e9d1190520f1e10a9f98ef15182b2d2718655235ca6ba163959
spec/rails_best_practices_spec.rb644002.32 KBacf53a935aedd24ae429ca114d02e10ce5adfb0dc33b8462edaa527226813feb
spec/spec_helper.rb64400171 Bytesaedf12e5d5ae5d5c47631ac0b403c4c93603173e9c4ec33e3fdc24d2ebfdad80