Spec-Zone.ru › Ruby 3.4

класс Prism::ParseError

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

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

Атрибуты

уровень [R]

Уровень этой ошибки.

местоположение [R]

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

сообщение [R]

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

тип [R]

Тип ошибки. Это внутренний символ, используемый для взаимодействия с уровнями перевода. Он не предназначен для публичного API.

Общедоступные методы класса

new (type, message, location, level)
Исходный код
# File lib/prism/parse_result.rb, line 607
def initialize(type, message, location, level)
  @type = type
  @message = message
  @location = location
  @level = level
end

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

Общедоступные методы экземпляра

deconstruct_keys (keys)
Исходный код
# File lib/prism/parse_result.rb, line 615
def deconstruct_keys(keys)
  { type: type, message: message, location: location, level: level }
end

Реализуйте интерфейс сопоставления с образцом хэша для ParseError.

inspect ()
Исходный код
# File lib/prism/parse_result.rb, line 620
def inspect
  "#<Prism::ParseError @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>"
end

Возвращает строковое представление этой ошибки.

Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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