класс Prism::ParseWarning
Представляет предупреждение, встретившееся во время разбора.
Атрибуты
location[R]
Объект Location, представляющий местоположение этого предупреждения в исходном коде.
message[R]
Сообщение, связанное с этим предупреждением.
Публичные методы класса
# File lib/prism/parse_result.rb, line 341 def initialize(message, location) @message = message @location = location end
Создаёт новый объект предупреждения с заданным сообщением и местоположением.
Публичные методы экземпляра
# File lib/prism/parse_result.rb, line 347
def deconstruct_keys(keys)
{ message: message, location: location }
end Реализует интерфейс сопоставления шаблонов хешей для ParseWarning.
# 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.