We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2924f8f commit 2466940Copy full SHA for 2466940
1 file changed
lib/prism.rb
@@ -42,13 +42,12 @@ class CurrentVersionError < ArgumentError
42
# Initialize a new exception for the given ruby version string.
43
def initialize(version)
44
message = +"invalid version: Requested to parse as `version: 'current'`; "
45
- gem_version =
46
- begin
47
- Gem::Version.new(version)
48
- rescue ArgumentError
+ segments =
+ if version.match?(/\A\d+\.\d+.\d+\z/)
+ version.split(".").map(&:to_i)
49
end
50
51
- if gem_version && gem_version < Gem::Version.new("3.3.0")
+ if segments && (segments[0] < 3) || (segments[0] == 3 && segments[1] < 3)
52
message << " #{version} is below the minimum supported syntax."
53
else
54
message << " #{version} is unknown. Please update the `prism` gem."
0 commit comments