{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":136781582,"defaultBranch":"master","name":"rubocop-rails","ownerLogin":"rubocop","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-10T05:22:00.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10871348?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715914854.0","currentOid":""},"activityList":{"items":[{"before":"7c4ad0c185f915b82b4152847dd2e1a80180a34d","after":"07bec3426773775507232de36321123baf44c7d9","ref":"refs/heads/master","pushedAt":"2024-06-05T05:15:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1284 from ccutrer/fix-change-column-null-in-bulk-change-table\n\n[Fix #1280] Handle change_column_null for BulkChangeTable","shortMessageHtmlLink":"Merge pull request #1284 from ccutrer/fix-change-column-null-in-bulk-…"}},{"before":"afcf639a815b033dd291908469ff64262f8e3163","after":"7c4ad0c185f915b82b4152847dd2e1a80180a34d","ref":"refs/heads/master","pushedAt":"2024-05-30T15:49:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1290 from Earlopain/badge-circleci\n\nFix readme CI badge","shortMessageHtmlLink":"Merge pull request #1290 from Earlopain/badge-circleci"}},{"before":"6c55cb67c9a411fcaaaa0d9846feefaf36ea08f6","after":"afcf639a815b033dd291908469ff64262f8e3163","ref":"refs/heads/master","pushedAt":"2024-05-28T16:51:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1287 from koic/mark_rails_skips_model_validations_as_unsafe\n\n[Fix #1286] Mark `Rails/SkipsModelValidations` as unsafe","shortMessageHtmlLink":"Merge pull request #1287 from koic/mark_rails_skips_model_validations…"}},{"before":"f49ee58b2edfcfdb6c764ede0c932eeaffc92d43","after":"6c55cb67c9a411fcaaaa0d9846feefaf36ea08f6","ref":"refs/heads/master","pushedAt":"2024-05-27T17:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Suppress a RuboCop's offense\n\nThis commit suppresses the following RuboCop's offense:\n\n```console\n$ bundle exec rake\n(snip)\nlib/rubocop/rails/schema_loader/schema.rb:181:11: C: [Corrected] Style/SuperArguments:\nCall super without arguments and parentheses when the signature is identical.\n super(node)\n ^^^^^^^^^^^\n\n294 files inspected, 1 offense detected, 1 offense corrected\n```","shortMessageHtmlLink":"Suppress a RuboCop's offense"}},{"before":"809fd5480c8289215943548bb59394862914a990","after":"f49ee58b2edfcfdb6c764ede0c932eeaffc92d43","ref":"refs/heads/master","pushedAt":"2024-05-17T03:01:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"171e6de001e37d5c23c7dce7c8f083a2db1aeb03","after":"809fd5480c8289215943548bb59394862914a990","ref":"refs/heads/master","pushedAt":"2024-05-17T02:59:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 2.25.0","shortMessageHtmlLink":"Cut 2.25.0"}},{"before":"582af1e960f65805aa0c3fd2cf8e74f08a1d47ae","after":"171e6de001e37d5c23c7dce7c8f083a2db1aeb03","ref":"refs/heads/master","pushedAt":"2024-05-17T02:58:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1279 from tldn0718/fix-skip-model-validation-safe-navigator\n\n[Fix #1278] Fix a false positivie for Rails/SkipsModelValidations","shortMessageHtmlLink":"Merge pull request #1279 from tldn0718/fix-skip-model-validation-safe…"}},{"before":"b2c24501d7088672408969e595a729b066f4ec04","after":"582af1e960f65805aa0c3fd2cf8e74f08a1d47ae","ref":"refs/heads/master","pushedAt":"2024-05-13T23:35:53.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1277 from thiago-gitlab/rails-pick-description\n\nWarn about subqueries when replacing pluck with pick","shortMessageHtmlLink":"Merge pull request #1277 from thiago-gitlab/rails-pick-description"}},{"before":"507c88c342f1a65affa564cc4a603e9dadaf91ab","after":"b2c24501d7088672408969e595a729b066f4ec04","ref":"refs/heads/master","pushedAt":"2024-05-12T04:47:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1275 from koic/restore_skipping_specs_for_prism\n\nRestore skipped specs for Prism","shortMessageHtmlLink":"Merge pull request #1275 from koic/restore_skipping_specs_for_prism"}},{"before":"1e4f28b56ee372e5449e9e9f419b330cfcafe7f4","after":"507c88c342f1a65affa564cc4a603e9dadaf91ab","ref":"refs/heads/master","pushedAt":"2024-05-11T06:09:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1265 from ccutrer/not-null-column-docs\n\n[Fix #237] Improve documentation for Rails/NotNullColumn","shortMessageHtmlLink":"Merge pull request #1265 from ccutrer/not-null-column-docs"}},{"before":"7e691dedc80b234b63dc46b986a58f94df27f588","after":"1e4f28b56ee372e5449e9e9f419b330cfcafe7f4","ref":"refs/heads/master","pushedAt":"2024-05-05T10:41:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1266 from ccutrer/inspect_change_table_for_not_null_column\n\nRails/NotNullColumn: Inspect change_table calls for offenses","shortMessageHtmlLink":"Merge pull request #1266 from ccutrer/inspect_change_table_for_not_nu…"}},{"before":"49b5fca614b2292def0c32e08bf4349e279ca137","after":"7e691dedc80b234b63dc46b986a58f94df27f588","ref":"refs/heads/master","pushedAt":"2024-05-02T17:00:34.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1272 from fatkodima/where_range-cop\n\nAdd new `Rails/WhereRange` cop","shortMessageHtmlLink":"Merge pull request #1272 from fatkodima/where_range-cop"}},{"before":"28b274bcd14da7d8c861aaf9dcdbe165d9fc28f2","after":"49b5fca614b2292def0c32e08bf4349e279ca137","ref":"refs/heads/master","pushedAt":"2024-05-01T05:43:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1267 from tldn0718/http-status-assertions\n\nMake Rails/HttpStatus aware of Rails specific response assertions","shortMessageHtmlLink":"Merge pull request #1267 from tldn0718/http-status-assertions"}},{"before":"cf400eb5efa3dc7a023e1deb031d5ee1987aa242","after":"28b274bcd14da7d8c861aaf9dcdbe165d9fc28f2","ref":"refs/heads/master","pushedAt":"2024-04-22T02:37:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Suppress offenses of `InternalAffairs/ExampleDescription`\n\nThis commit suppresses the following offenses of `InternalAffairs/ExampleDescription`:\n\n```console\n$ bundle exec rubocop\n(snip)\n\nspec/rubocop/cop/rails/bulk_change_table_spec.rb:348:8: C: [Correctable] InternalAffairs/ExampleDescription: Description does not match use of expect_offense.\n it 'register an offense when using string as table name' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/rails/bulk_change_table_spec.rb:358:8: C: [Correctable] InternalAffairs/ExampleDescription: Description does not match use of expect_offense.\n it 'register an offense when using mixed style table name' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/rails/lexically_scoped_action_filter_spec.rb:61:6: C: [Correctable] InternalAffairs/ExampleDescription: Description does not match use of expect_offense.\n it 'register an offense when using action filter in module' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nspec/rubocop/cop/rails/read_write_attribute_spec.rb:16:8: C: [Correctable] InternalAffairs/ExampleDescription: Description does not match use of expect_offense.\n it 'register an offense and corrects a string' do\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\n292 files inspected, 4 offenses detected, 4 offenses autocorrectable\n```","shortMessageHtmlLink":"Suppress offenses of InternalAffairs/ExampleDescription"}},{"before":"891de2254af9f4d4120b0fc5b5e127209851189f","after":"cf400eb5efa3dc7a023e1deb031d5ee1987aa242","ref":"refs/heads/master","pushedAt":"2024-04-19T17:11:16.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1271 from koic/fix_an_incorrect_autocorrect_for_rails_validation\n\n[Fix #1270] Fix an incorrect autocorrect for `Rails/Validation`","shortMessageHtmlLink":"Merge pull request #1271 from koic/fix_an_incorrect_autocorrect_for_r…"}},{"before":"0cd57a84d72b5620b050f8cabe91b8558ecb3410","after":"891de2254af9f4d4120b0fc5b5e127209851189f","ref":"refs/heads/master","pushedAt":"2024-04-09T04:01:35.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1137 from amomchilov/migrate-to-requires_gem-api\n\nMigrate `TargetRailsVersion` to the new `requires_gem` RuboCop API","shortMessageHtmlLink":"Merge pull request #1137 from amomchilov/migrate-to-requires_gem-api"}},{"before":"4d25c6ea455e010f8c6cadff986261dad5301f4d","after":"0cd57a84d72b5620b050f8cabe91b8558ecb3410","ref":"refs/heads/master","pushedAt":"2024-03-31T06:24:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1252 from Earlopain/disable-unused-ignored-columns\n\n[Fix #1249] Disable `Rails/UnusedIgnoredColumns` by default","shortMessageHtmlLink":"Merge pull request #1252 from Earlopain/disable-unused-ignored-columns"}},{"before":"f7d5a9f0db2dbccc06c137441c2fc1433436c9a6","after":"4d25c6ea455e010f8c6cadff986261dad5301f4d","ref":"refs/heads/master","pushedAt":"2024-03-30T15:53:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Use RuboCop Performance 1.21","shortMessageHtmlLink":"Use RuboCop Performance 1.21"}},{"before":"b59d666ee72e2add8ee3f840ecd81a001b3306ec","after":"f7d5a9f0db2dbccc06c137441c2fc1433436c9a6","ref":"refs/heads/master","pushedAt":"2024-03-29T06:13:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1263 from jherdman/protect-against-pretend-generates\n\nProtect against pretend generates","shortMessageHtmlLink":"Merge pull request #1263 from jherdman/protect-against-pretend-generates"}},{"before":"37f1df8e371c8c9770ae21c364f15b03f4f9006a","after":"b59d666ee72e2add8ee3f840ecd81a001b3306ec","ref":"refs/heads/master","pushedAt":"2024-03-27T01:59:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1262 from lukasfroehlich1/fix_unknown_env_mutate\n\n[Fix #1260] Fix performance regression caused by `Rails/UnknownEnv` on rails 7.1","shortMessageHtmlLink":"Merge pull request #1262 from lukasfroehlich1/fix_unknown_env_mutate"}},{"before":"770288882c89b9b658c9a6c6dae6b3929dd2c1aa","after":"37f1df8e371c8c9770ae21c364f15b03f4f9006a","ref":"refs/heads/master","pushedAt":"2024-03-25T03:47:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Switch back docs version to master","shortMessageHtmlLink":"Switch back docs version to master"}},{"before":"f5c378a44cf4eb7c06e0c5e2042d781890c54385","after":"770288882c89b9b658c9a6c6dae6b3929dd2c1aa","ref":"refs/heads/master","pushedAt":"2024-03-25T03:23:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Cut 2.24.1","shortMessageHtmlLink":"Cut 2.24.1"}},{"before":"af303894e487efe9bfeb287870479e301a7fbca5","after":"f5c378a44cf4eb7c06e0c5e2042d781890c54385","ref":"refs/heads/master","pushedAt":"2024-03-24T07:24:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1258 from Earlopain/false-positive-for-rails-save-bang\n\n[Fix #1230] Fix a false positive for `Rails/SaveBang` if `persisted?` is checked on parenthesised expression.","shortMessageHtmlLink":"Merge pull request #1258 from Earlopain/false-positive-for-rails-save…"}},{"before":"650e783d1b7f9de626761126344c23b4adc2f408","after":"af303894e487efe9bfeb287870479e301a7fbca5","ref":"refs/heads/master","pushedAt":"2024-03-22T18:17:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1255 from Earlopain/fix-error-for-rails-unique-before-pluck\n\nFix an error for `Rails/UniqBeforePluck` with `EnforcedStyle: aggressive` when no receiver","shortMessageHtmlLink":"Merge pull request #1255 from Earlopain/fix-error-for-rails-unique-be…"}},{"before":"2f893da9e50a1a2bcb88e1738c1e148f1b9797d2","after":"650e783d1b7f9de626761126344c23b4adc2f408","ref":"refs/heads/master","pushedAt":"2024-03-21T02:40:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1251 from Earlopain/make-time-zone-aware-of-safe-navigation\n\n[Fix #1200] Make `Rails/TimeZone` aware of safe navigation","shortMessageHtmlLink":"Merge pull request #1251 from Earlopain/make-time-zone-aware-of-safe-…"}},{"before":"96f469d88e95d7605aaef4a73556a01a710f8c4d","after":"2f893da9e50a1a2bcb88e1738c1e148f1b9797d2","ref":"refs/heads/master","pushedAt":"2024-03-20T17:30:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1253 from Earlopain/fix-error-for-rails-where-missing\n\nFix an error for `Rails/WhereMissing` without receiver","shortMessageHtmlLink":"Merge pull request #1253 from Earlopain/fix-error-for-rails-where-mis…"}},{"before":"77bbcf6a2965c78cb27a2ffb0c40d6ac98a0cf0a","after":"96f469d88e95d7605aaef4a73556a01a710f8c4d","ref":"refs/heads/master","pushedAt":"2024-03-19T16:03:23.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1257 from Earlopain/change-add-more-load-hooks\n\nAdd more load hooks to `Rails/ActiveSupportOnLoad`","shortMessageHtmlLink":"Merge pull request #1257 from Earlopain/change-add-more-load-hooks"}},{"before":"a4f5c586b0b05045bcba4f6a8c6a3ff69b01b9a2","after":"77bbcf6a2965c78cb27a2ffb0c40d6ac98a0cf0a","ref":"refs/heads/master","pushedAt":"2024-03-18T12:49:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1256 from Earlopain/fix-error-for-rails-active-support-on-load\n\nFix an error for `Rails/ActiveSupportOnLoad` when calling without arguments","shortMessageHtmlLink":"Merge pull request #1256 from Earlopain/fix-error-for-rails-active-su…"}},{"before":"97afb4b034a6498e0d60fb1f27b6b63af42ffc26","after":"a4f5c586b0b05045bcba4f6a8c6a3ff69b01b9a2","ref":"refs/heads/master","pushedAt":"2024-03-16T14:35:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Merge pull request #1254 from Earlopain/fix-error-for-rails-expanded-date-range\n\nFix an error for `Rails/ExpandedDateRange` when passing an argument only to the first method call","shortMessageHtmlLink":"Merge pull request #1254 from Earlopain/fix-error-for-rails-expanded-…"}},{"before":"83c0968fef35af83ab4b09fbe3a8c7f7c9b6af8b","after":"97afb4b034a6498e0d60fb1f27b6b63af42ffc26","ref":"refs/heads/master","pushedAt":"2024-03-15T16:29:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"koic","name":"Koichi ITO","path":"/koic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13203?s=80&v=4"},"commit":{"message":"Fix a typo\n\nThis commit fixes the following issue:\n\n```console\n$ bundle exec rubocop -a\n(snip)\n\nspec/rubocop/cop/rails/redundant_allow_nil_spec.rb:92:8: C: [Correctable] InternalAffairs/ExampleDescription:\nDescription does not match use of expect_offense.\n it 'registers no offense' do\n ^^^^^^^^^^^^^^^^^^^^^^\n```","shortMessageHtmlLink":"Fix a typo"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXLW3PQA","startCursor":null,"endCursor":null}},"title":"Activity · rubocop/rubocop-rails"}