class Prism::ParseWarning
Представляет предупреждение, обнаруженное во время анализа.
Атрибуты
Уровень этого предупреждения.
Объект Location, представляющий расположение этого предупреждения в исходном коде.
Сообщение, связанное с этим предупреждением.
Тип предупреждения. Это внутренний символ, используемый для взаимодействия со слоями перевода. Он не предназначен для публичного API.
Публичные методы класса
# File lib/prism/parse_result.rb, line 659 def initialize(type, message, location, level) @type = type @message = message @location = location @level = level end
Создаёт новый объект предупреждения с указанными сообщением и расположением.
Публичные методы экземпляра
# File lib/prism/parse_result.rb, line 667
def deconstruct_keys(keys)
{ type: type, message: message, location: location, level: level }
end Реализует интерфейс сопоставления с образцом для хешей для ParseWarning.
# File lib/prism/parse_result.rb, line 672
def inspect
"#<Prism::ParseWarning @type=#{@type.inspect} @message=#{@message.inspect} @location=#{@location.inspect} @level=#{@level.inspect}>"
end Возвращает строковое представление этого предупреждения.
Ruby Core © 1993–2025 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.