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/AndOr
This PR fixes the following incorrect auto-correct for `EnforcedStyle: require_parentheses` of `Style/MethodCallWithArgsParentheses` with `EnforcedStyle: conditionals` of `Style/AndOr`. ```console % cat example.rb if foo and bar :arg end % rubocop --only Style/AndOr,Style/MethodCallWithArgsParentheses -a (snip) Offenses: example.rb:1:8: C: [Corrected] Style/AndOr: Use && instead of and. if foo and bar :arg ^^^ example.rb:1:12: C: [Corrected] Style/MethodCallWithArgsParentheses: Use parentheses for method calls with arguments. if foo and bar :arg ^^^^^^^^ 1 file inspected, 2 offenses detected, 2 offenses corrected ``` ## Before ```console % cat example.rb if foo && bar(:arg)) end % ruby -c example.rb example.rb:1: syntax error, unexpected ')', expecting `then' or ';' or '\n' if foo && bar(:arg)) ``` ## After ```console % cat example.rb if foo && bar(:arg) end ```
- Loading branch information