Spec-Zone.ru › Ruby 3.3

класс Prism::ParseWarning

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

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

Атрибуты

location[R]

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

message[R]

Сообщение, связанное с этим предупреждением.

Публичные методы класса

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

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

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

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

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

inspect() Показать исходный код
# File lib/prism/parse_result.rb, line 352
def inspect
  "#<Prism::ParseWarning @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