Spec-Zone.ru › Ruby 3.4
  1. Prism::
  2. Comment

class Prism::Comment

Родительский класс:
Object

Представляет комментарий, обнаруженный во время разбора. Это базовый класс для всех типов комментариев.

Атрибуты

location [R]

Расположение этого комментария в исходном коде.

Открытые методы класса

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

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

Открытые методы экземпляра

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

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

slice () Показать исходный код
# File lib/prism/parse_result.rb, line 540
def slice
  location.slice
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