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 43 def initialize(version) message = +"invalid version: Requested to parse as `version: 'current'`; " segments = if version.match?(/\A\d+\.\d+.\d+\z/) version.split(".").map(&:to_i) end if segments && ((segments[0] < 3) || (segments[0] == 3 && segments[1] < 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
Exception::new