Spec-Zone.ru › Ruby 3.4
  1. Prism::
  2. Translation::
  3. Parser::
  4. PrismDiagnostic

class Prism::Translation::Parser::PrismDiagnostic

В гемe parser есть список диагностических сообщений с жестко заданным набором сообщений об ошибках. Мы создаем собственный класс диагностики, чтобы задавать собственные сообщения об ошибках.

Атрибуты

message [R]

Это кэшированное сообщение, полученное из prism.

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

new (message, level, reason, location) Показать исходный код
# File lib/prism/translation/parser.rb, line 34
def initialize(message, level, reason, location)
  @message = message
  super(level, reason, {}, location, [])
end

Инициализирует новую диагностику с указанными сообщением и местоположением.

Вызывает метод суперкласса

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

Spec-Zone.ru

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