Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Gem::Resolver#range_admits_prerelease?

range_admits_prerelease?(range)

Only the min bound is inspected: ‘~>` synthesises a max like X.A whose suffix looks prerelease to Gem::Version but is not the user’s intent, so checking max would mis-admit prereleases for every ‘~>`.