Class
This represents an error that was encountered during parsing.
Attributes
Read
The message associated with this error.
Class Methods
lib/prism/parse_result.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/prism/parse_result.rb, line 316
def initialize(message, location)
@message = message
@location = location
end
Create a new error object with the given message and location.
Instance Methods
lib/prism/parse_result.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/prism/parse_result.rb, line 322
def deconstruct_keys(keys)
{ message: message, location: location }
end
Implement the hash pattern matching interface for ParseError
.
#
lib/prism/parse_result.rb
View on GitHub
# File tmp/rubies/ruby-3.3.0/lib/prism/parse_result.rb, line 327
def inspect
"#<Prism::ParseError @message=#{@message.inspect} @location=#{@location.inspect}>"
end
Returns a string representation of this error.