Use frozen string literal in Active Storage #30211
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Extends Style/FrozenStringLiteralComment RuboCop rule to activestorage/.
I also fixed that the "can not modify frozen String" error does not occur in rails/activestorage tests.
Related PR #29897.
/Cc @kirs
Other Information
There is the following Performance/UnfreezeString cop recently merged into RuboCop.
rubocop/rubocop#4586
It seems that
String#+@
is superior toString#dup
, but this PR does not using it because support target can not be limited to Ruby 2.3 or higher.