We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
File test_eval.rb looks like this
test_eval.rb
def mytest xxx = String.new xxx.instance_eval('@additional_javascripts = additional_javascripts') end
After running bundle exec standardrb test_eval.rb --fix it looks like this
bundle exec standardrb test_eval.rb --fix
def mytest xxx = "" xxx.instance_eval("@additional_javascripts = additional_javascripts"), __FILE__, __LINE__ end
which is not correct
The text was updated successfully, but these errors were encountered:
Fix an incorrect auto-correct for Style/EvalWithLocation
Style/EvalWithLocation
10aa0cc
Fixes standardrb/standard#275. This PR fixes the following incorrect auto-correct for `Style/EvalWithLocation` when using `#instance_eval` with a string argument in parentheses. ```console % cat example.rb instance_eval('@foo = foo') % rubocop -A --only Style/EvalWithLocation (snip) Inspecting 1 file C Offenses: example.rb:1:1: C: [Corrected] Style/EvalWithLocation: Pass __FILE__ and __LINE__ to instance_eval. instance_eval('@foo = foo') ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 file inspected, 1 offense detected, 1 offense corrected ``` ## Before ```console % cat example.rb instance_eval('@foo = foo'), __FILE__, __LINE__ % ruby -c example.rb example.rb:1: syntax error, unexpected ',', expecting end-of-input instance_eval('@foo = foo'), __FILE__, __LINE__ ``` ## After ```console % cat example.rb instance_eval('@foo = foo', __FILE__, __LINE__) % ruby -c example.rb Syntax OK ```
Thank you for opening the issue. This is a RuboCop's bug and I opened rubocop/rubocop#9616 to RuboCop core.
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
File
test_eval.rb
looks like thisAfter running
bundle exec standardrb test_eval.rb --fix
it looks like thiswhich is not correct
The text was updated successfully, but these errors were encountered: