class Prism::CurrentVersionError
Raised when requested to parse as the currently running Ruby version but Prism has no support for it.
Public Class Methods
Source
# File lib/prism.rb, line 44 def initialize(version) message = +"invalid version: Requested to parse as `version: 'current'`; " major, minor, = if version.match?(/\A\d+\.\d+.\d+\z/) version.split(".").map(&:to_i) end if major && minor && ((major < 3) || (major == 3 && minor < 3)) message << " #{version} is below the minimum supported syntax." else message << " #{version} is unknown. Please update the `prism` gem." end super(message) end
Initialize a new exception for the given ruby version string.
Calls superclass method