Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix an error for
Style/MultilineMethodSignature
This PR fixes the following error and the incorrect auto-correct for `Style/MultilineMethodSignature` when line break after opening parenthesis. ```ruby % cat example.rb class Foo def foo( arg ) end end ``` ## Before ```console % rubocop -a --only Style/MultilineMethodSignature example.rb (snip) Inspecting 1 file C Offenses: example.rb:2:3: C: [Corrected] Style/MultilineMethodSignature: Avoid multi-line method signatures. def foo( ... ^^^^^^^^ 0 files inspected, 1 offense detected, 1 offense corrected Infinite loop detected in /private/tmp/example.rb and caused by Style/MultilineMethodSignature /Users/koic/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rubocop-1.12.0/lib/rubocop/runner.rb:304:in `check_for_infinite_loop' /Users/koic/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rubocop-1.12.0/lib/rubocop/runner.rb:287:in `block in iterate_until_no_changes' /Users/koic/.rbenv/versions/3.0.0/lib/ruby/gems/3.0.0/gems/rubocop-1.12.0/lib/rubocop/runner.rb:286:in `loop' (snip) % cat example.rb class Foo def foo( arg) end end ``` ## After ```console % rubocop -a --only Style/MultilineMethodSignature example.rb (snip) class Foo def foo(arg) end end ```
- Loading branch information