класс Prism::ParseError
Представляет ошибку, возникшую во время парсинга.
Атрибуты
location[R]
Объект Location, представляющий местоположение этой ошибки в исходном коде.
message[R]
Сообщение, связанное с этой ошибкой.
Публичные Классовые Методы
# File lib/prism/parse_result.rb, line 316 def initialize(message, location) @message = message @location = location end
Создаёт новый объект ошибки с заданным сообщением и местоположением.
Публичные Экземплярные Методы
# File lib/prism/parse_result.rb, line 322
def deconstruct_keys(keys)
{ message: message, location: location }
end Реализует интерфейс сопоставления шаблонов с ключами для ParseError.
# File lib/prism/parse_result.rb, line 327
def inspect
"#<Prism::ParseError @message=#{@message.inspect} @location=#{@location.inspect}>"
end Возвращает строковое представление этой ошибки.
Ruby Core © 1993–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.