Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix an incorrect auto-correct for
Style/MultilineWhenThen
This PR fixes the following incorrect auto-correct for `Style/MultilineWhenThen` when line break for multiple condidate values of `when` statement. ```console % cat example.rb case condition when :foo, :bar then nil end % rubocop -a (snip) E Offenses: example.rb:3:11: E: Lint/Syntax: unexpected token kNIL (Using Ruby 2.7 parser; configure using TargetRubyVersion parameter, under AllCops) :bar nil ^^^ example.rb:3:11: C: [Corrected] Style/MultilineWhenThen: Do not use then for multiline when statement. :bar then nil ^^^^ 1 file inspected, 2 offenses detected, 1 offense corrected % cat example.rb case condition when :foo, :bar nil end % ruby -c example.rb example.rb:3: syntax error, unexpected `nil', expecting `then' or ',' or ';' or '\n' :bar nil ```
- Loading branch information