{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":4095287,"defaultBranch":"master","name":"rubocop","ownerLogin":"rubocop","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2012-04-21T10:09:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10871348?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715245193.0","currentOid":""},"activityList":{"items":[{"before":"f63df0700a10931611522ac7216c844cb77d3e55","after":"aee64e2d5d6615ef64803af52c1b82bf95b566ef","ref":"refs/heads/master","pushedAt":"2024-05-21T20:18:27.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Rename new SupportedShorthandSyntax from consistent_either to either_consistent\n\nThis will indicate that it works like `either` option which contains a\nconsistency within a single hash definition.\n\nSuggested in\nhttps://github.com/rubocop/rubocop/pull/12904#issuecomment-2119804544 PR\ncomment","shortMessageHtmlLink":"Rename new SupportedShorthandSyntax from consistent_either to either_…"}},{"before":"18c132fcdf2516f0354df1264b2e9ba4ee14802f","after":"f63df0700a10931611522ac7216c844cb77d3e55","ref":"refs/heads/master","pushedAt":"2024-05-21T20:08:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Remove warnings during tests when overwriting encoding","shortMessageHtmlLink":"Remove warnings during tests when overwriting encoding"}},{"before":"9e2ab40266d5f1fcc1f37682c672b079d0e2e932","after":"18c132fcdf2516f0354df1264b2e9ba4ee14802f","ref":"refs/heads/master","pushedAt":"2024-05-21T10:22:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Suggest correct formatter name\n\nThis PR suggests correct formatter name when wrong similar format name is specified.\n\n## Before\n\n```console\n$ bundle exec rubocop --format=quite\nNo formatter for \"quite\"\n(snip)\n```\n\n## After\n\n```console\n$ bundle exec rubocop --format=quite\nFormatter \"quite\" not found. Did you mean? \"quiet\"\n(snip)\n```","shortMessageHtmlLink":"Suggest correct formatter name"}},{"before":"e76ccadee77d0594e01cb79cd546a7a580cb28b8","after":"9e2ab40266d5f1fcc1f37682c672b079d0e2e932","ref":"refs/heads/master","pushedAt":"2024-05-20T11:12:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Remove redundant method overwrite","shortMessageHtmlLink":"Remove redundant method overwrite"}},{"before":"63b400280cebdee9468038ebc9a6aa57115cc4b5","after":"e76ccadee77d0594e01cb79cd546a7a580cb28b8","ref":"refs/heads/master","pushedAt":"2024-05-20T11:11:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"[Fix #11585] Support `AllowedMethods` for `Style/DocumentationMethod`\n\nFixes #11585.\n\nThis PR supports `AllowedMethods` for `Style/DocumentationMethod`.","shortMessageHtmlLink":"[Fix #11585] Support AllowedMethods for Style/DocumentationMethod"}},{"before":"bc7cd4b525c101d84e9ef44f92542f5c4badf4da","after":"63b400280cebdee9468038ebc9a6aa57115cc4b5","ref":"refs/heads/master","pushedAt":"2024-05-20T07:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Avoid some warnings \"too many arguments for format string\"\n\nSee #12910\n\nThis aren't all cops where this happens, just the ones with trivial solutions","shortMessageHtmlLink":"Avoid some warnings \"too many arguments for format string\""}},{"before":"7746fe3e426dda125d09d77e75346ddba1c6671d","after":"bc7cd4b525c101d84e9ef44f92542f5c4badf4da","ref":"refs/heads/master","pushedAt":"2024-05-20T06:52:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"[Fix #12884] Allow `cop_class.documentation_url` to take a config\n\nThe current implementation is not very useful to consumers since it requires every extension to\noverwrite this method.\nNo official extension currenty does that.\n\nThe behaviour of `--show-docs-url` is almost what's required. It takes a config to construct this url.\n\nThe url it provides falls back to the default RuboCop docs url which is undesirable in all cases I can think about. That behaviour has been removed.","shortMessageHtmlLink":"[Fix #12884] Allow cop_class.documentation_url to take a config"}},{"before":"d42a1827d841ac9938be228a167b2ae54efb58fd","after":"7746fe3e426dda125d09d77e75346ddba1c6671d","ref":"refs/heads/master","pushedAt":"2024-05-20T06:50:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"[Fix #12842] Add new `Style/SendWithLiteralMethodName` cop\n\nFixes #12842.\n\n## Summary\n\nDetects the use of the `public_send` method with a literal method name argument.\nSince the `send` method can be used to call private methods, by default,\nonly the `public_send` method is detected.\n\n```ruby\n# bad\nobj.public_send(:method_name)\nobj.public_send('method_name')\n\n# good\nobj.method_name\n```\n\n## Safety\n\nThis cop is not safe because it can incorrectly detect based on the receiver.\nAdditionally, when `AllowSend` is set to `true`, it cannot determine whether\nthe `send` method being detected is calling a private method.\n\n## `AllowSend` option\n\nThis cop has `AllowSend` option.\n\n### AllowSend: true (default)\n\n```ruby\n# good\nobj.send(:method_name)\nobj.send('method_name')\nobj.__send__(:method_name)\nobj.__send__('method_name')\n```\n\n### AllowSend: false\n\n```ruby\n# bad\nobj.send(:method_name)\nobj.send('method_name')\nobj.__send__(:method_name)\nobj.__send__('method_name')\n\n# good\nobj.method_name\n```","shortMessageHtmlLink":"[Fix #12842] Add new Style/SendWithLiteralMethodName cop"}},{"before":"08a7244081df110c8513584c156ff31950218757","after":"d42a1827d841ac9938be228a167b2ae54efb58fd","ref":"refs/heads/master","pushedAt":"2024-05-20T05:06:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Fix a false negative for `Layout/EmptyComment`\n\nThis PR fixes a false negative for `Layout/EmptyComment`\nwhen using an empty comment next to code after comment line.","shortMessageHtmlLink":"Fix a false negative for Layout/EmptyComment"}},{"before":"673495b70e8b9e42d82d85526292945d47189f10","after":"08a7244081df110c8513584c156ff31950218757","ref":"refs/heads/master","pushedAt":"2024-05-18T15:01: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 #12912 from koic/use_the_latest_prism_for_development\n\nUse the latest Prism for development","shortMessageHtmlLink":"Merge pull request #12912 from koic/use_the_latest_prism_for_development"}},{"before":"730794e9da6fa75445feb01ee22aae268e864317","after":"673495b70e8b9e42d82d85526292945d47189f10","ref":"refs/heads/master","pushedAt":"2024-05-17T05:05:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Also suggest rubocop-rspec for those using rspec-rails (#12908)\n\nrubocop-rspec_rails provides rspec-rails specific cops, but generic rspec cops still apply, as rspec-rails depends on rspec (core, expectations and mocks)","shortMessageHtmlLink":"Also suggest rubocop-rspec for those using rspec-rails (#12908)"}},{"before":"10cf5f0b9ec94f438c15e631cab723d2404016f9","after":"730794e9da6fa75445feb01ee22aae268e864317","ref":"refs/heads/master","pushedAt":"2024-05-16T16:48:42.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 #12897 from koic/update_workspace_execute_command_lsp_method\n\nRespect user's intentions with `workspace/executeCommand` LSP method","shortMessageHtmlLink":"Merge pull request #12897 from koic/update_workspace_execute_command_…"}},{"before":"47ee67cee523164e47e63d3d74b29b6ea24c2ed6","after":"10cf5f0b9ec94f438c15e631cab723d2404016f9","ref":"refs/heads/master","pushedAt":"2024-05-16T05:21:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Support `AllCops:ActiveSupportExtensionsEnabled` for `Style/SymbolProc`\n\nFollow up https://github.com/rubocop/rubocop/commit/d39f07376d7928f7b6ee1df12cdba086cb552e5e.\n\nThis PR supports `AllCops:ActiveSupportExtensionsEnabled` instead of a TODO comment in `Style/SymbolProc` cop.","shortMessageHtmlLink":"Support AllCops:ActiveSupportExtensionsEnabled for Style/SymbolProc"}},{"before":"065fb237a115222ccead301e26e772e0b79ed503","after":"47ee67cee523164e47e63d3d74b29b6ea24c2ed6","ref":"refs/heads/master","pushedAt":"2024-05-16T05:18:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"LSP: Don't advertise support for Pull Diagnostics\n\nFollow up https://github.com/standardrb/standard/pull/627.","shortMessageHtmlLink":"LSP: Don't advertise support for Pull Diagnostics"}},{"before":"5e25d8f75c85aca96ab36646a58063736561ac1f","after":"065fb237a115222ccead301e26e772e0b79ed503","ref":"refs/heads/master","pushedAt":"2024-05-16T00:32: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 #12902 from Earlopain/max-with-no-exclude-limit\n\n[Fix #12888] Fix `--no-exclude-limit` for cops with `Max` config option","shortMessageHtmlLink":"Merge pull request #12902 from Earlopain/max-with-no-exclude-limit"}},{"before":"2fee8552c6c8237950d8df7ec857c49f308a6d34","after":"5e25d8f75c85aca96ab36646a58063736561ac1f","ref":"refs/heads/master","pushedAt":"2024-05-15T05:48: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 #12901 from Earlopain/bundler-gemfile-error\n\n[Fix #12876] Fix lockfile parsing if only the gemfile exists","shortMessageHtmlLink":"Merge pull request #12901 from Earlopain/bundler-gemfile-error"}},{"before":"db8e813731aa5ff083f741447379aaa261c73c4f","after":"2fee8552c6c8237950d8df7ec857c49f308a6d34","ref":"refs/heads/master","pushedAt":"2024-05-13T23:29:05.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 #12899 from Earlopain/rails-prerelease-versions\n\n[Fix #12898] Fix parsing of `TargetRailsVersion` for prerelases","shortMessageHtmlLink":"Merge pull request #12899 from Earlopain/rails-prerelease-versions"}},{"before":"3f47d41d9c2a22b63b47e38320dd7c265604b749","after":"db8e813731aa5ff083f741447379aaa261c73c4f","ref":"refs/heads/master","pushedAt":"2024-05-13T10:48:08.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 #12896 from koic/fix_false_positives_for_style_map_into_array\n\n[Fix #12894] Fix false positives for `Style/MapIntoArray`","shortMessageHtmlLink":"Merge pull request #12896 from koic/fix_false_positives_for_style_map…"}},{"before":"c06dacec0c2f8432158a68e1e5ea1a4132c36a70","after":"3f47d41d9c2a22b63b47e38320dd7c265604b749","ref":"refs/heads/master","pushedAt":"2024-05-11T15:07:10.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 #12895 from koic/fix_a_false_positive_for_style_copyright\n\n[Fix #7189] Fix a false positive for `Style/Copyright`","shortMessageHtmlLink":"Merge pull request #12895 from koic/fix_a_false_positive_for_style_co…"}},{"before":"d7c233d3d5d56fea24d512fa1de64bb8805e2eac","after":"c06dacec0c2f8432158a68e1e5ea1a4132c36a70","ref":"refs/heads/master","pushedAt":"2024-05-10T10:49:40.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 `cop_config` instead of redundant `for_cop` with self cop name","shortMessageHtmlLink":"Use cop_config instead of redundant for_cop with self cop name"}},{"before":"4c3045c2d76a3da4a7de0eb55ede2945d5fe1aad","after":"d7c233d3d5d56fea24d512fa1de64bb8805e2eac","ref":"refs/heads/master","pushedAt":"2024-05-09T09:55:01.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":"Reset the docs version","shortMessageHtmlLink":"Reset the docs version"}},{"before":"f7f3b5efb604a088a999db118410377311436858","after":"4c3045c2d76a3da4a7de0eb55ede2945d5fe1aad","ref":"refs/heads/master","pushedAt":"2024-05-09T08:59:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Cut 1.63.5","shortMessageHtmlLink":"Cut 1.63.5"}},{"before":"9845aff68aa134e49b6517150d035e4881cb91bf","after":"f7f3b5efb604a088a999db118410377311436858","ref":"refs/heads/master","pushedAt":"2024-05-08T13:00:49.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 #12890 from koic/add_ostruct_to_gemfile\n\nWorkaround for Ruby's warning in YARD","shortMessageHtmlLink":"Merge pull request #12890 from koic/add_ostruct_to_gemfile"}},{"before":"9e9caa692ee9c64d7fca8a42c214bfc11bd936cf","after":"9845aff68aa134e49b6517150d035e4881cb91bf","ref":"refs/heads/master","pushedAt":"2024-05-07T01:58:01.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 #12886 from koic/suppress_interrupt_exception_for_lsp\n\nSuppress `Interrupt` exception for LSP","shortMessageHtmlLink":"Merge pull request #12886 from koic/suppress_interrupt_exception_for_lsp"}},{"before":"63fc72dfda499a64369a18550876c82cb950ddf2","after":"9e9caa692ee9c64d7fca8a42c214bfc11bd936cf","ref":"refs/heads/master","pushedAt":"2024-05-06T13:23:14.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 build error\n\nFollow up #12887.\n\nThis commit fixes the following build error:\n\n```console\n$ bundle exec rake documentation_syntax_check\n(snip)\nlib/rubocop/cop/style/special_global_vars.rb: Syntax Error in an example. unexpected token tIDENTIFIER\n```\n\nhttps://app.circleci.com/pipelines/github/rubocop/rubocop/11118/workflows/dfa24f2b-a0f5-405b-86a6-cbf87cb3caac/jobs/311295","shortMessageHtmlLink":"Fix a build error"}},{"before":"49c6e92964e87435af7fee6d87bc6c4012fc8f04","after":"63fc72dfda499a64369a18550876c82cb950ddf2","ref":"refs/heads/master","pushedAt":"2024-05-06T13:06:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Fix docs for `Style/SpecialGlobalVars` `use_builtin_english_names`","shortMessageHtmlLink":"Fix docs for Style/SpecialGlobalVars use_builtin_english_names"}},{"before":"7f9595aa3ca3524f888b1464c4eeb7e15aabfc22","after":"49c6e92964e87435af7fee6d87bc6c4012fc8f04","ref":"refs/heads/master","pushedAt":"2024-05-05T07:10:22.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":"Correct some example descriptions","shortMessageHtmlLink":"Correct some example descriptions"}},{"before":"9c67edf0bd860c6be1652c95eaaa82f3326cf0f1","after":"7f9595aa3ca3524f888b1464c4eeb7e15aabfc22","ref":"refs/heads/master","pushedAt":"2024-05-03T17:16: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 #12882 from nekketsuuu/nekketsuuu-case-in-comment\n\nFix `Layout/CommentIndentation` for comment-only pattern matching","shortMessageHtmlLink":"Merge pull request #12882 from nekketsuuu/nekketsuuu-case-in-comment"}},{"before":"67ca0963fdcdb177b48ee97927ae9872fc1675fb","after":"9c67edf0bd860c6be1652c95eaaa82f3326cf0f1","ref":"refs/heads/master","pushedAt":"2024-05-03T15:47: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 #12881 from fatkodima/fix-numeric_predicate-autocorrect\n\nFix incorrect autocorrect when `Style/NumericPredicate` is used with negations","shortMessageHtmlLink":"Merge pull request #12881 from fatkodima/fix-numeric_predicate-autoco…"}},{"before":"49f170b5801a0f0246690ae3e74379d87d110f32","after":"67ca0963fdcdb177b48ee97927ae9872fc1675fb","ref":"refs/heads/master","pushedAt":"2024-05-03T06:47:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bbatsov","name":"Bozhidar Batsov","path":"/bbatsov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/103882?s=80&v=4"},"commit":{"message":"Add documentation and log information for enabling YJIT in LSP\n\nThis PR adds documentation on enabling YJIT for LSP client to the LSP documentation.\nIt also includes an update to display whether YJIT is enabled or not during LSP startup.\n\nAlthough it has not been measured, due to its nature as a server, there is a potential\nfor improved execution efficiency with YJIT.","shortMessageHtmlLink":"Add documentation and log information for enabling YJIT in LSP"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUEEIlQA","startCursor":null,"endCursor":null}},"title":"Activity · rubocop/rubocop"}