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.
I wanted to see if this is an easy upgrade. It's not.
One big problem is that Roar and Roar Rails (https://github.com/apotonick/roar-rails) aren't maintained, but they're used extensively in the app. Migrating to something else might be formulaic and straightforward, but it would likely require a lot of testing because it would require changing code in a lot of places. An alternative would be to fork Roar and make it compatible with Ruby 3.0. I checked the existing forks (https://github.com/trailblazer/roar/network/members), but none of them had commits more recent than the latest commit in the upstream repo (August 14, 2019).
Anyway, Ruby 2.7 is only a year and a few months old, and will probably be supported for another couple of years. So this upgrade isn't urgent.