Spec-Zone.ru › Ruby 3.3

класс Prism::ParseError

Родитель:
Объект

Представляет ошибку, возникшую во время парсинга.

Атрибуты

location[R]

Объект Location, представляющий местоположение этой ошибки в исходном коде.

message[R]

Сообщение, связанное с этой ошибкой.

Публичные Классовые Методы

new(message, location) Показать исходный код
# File lib/prism/parse_result.rb, line 316
def initialize(message, location)
  @message = message
  @location = location
end

Создаёт новый объект ошибки с заданным сообщением и местоположением.

Публичные Экземплярные Методы

deconstruct_keys(keys) Показать исходный код
# File lib/prism/parse_result.rb, line 322
def deconstruct_keys(keys)
  { message: message, location: location }
end

Реализует интерфейс сопоставления шаблонов с ключами для ParseError.

inspect() Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API