класс Prism::MagicComment
Представляет магический комментарий, обнаруженный во время разбора.
Атрибуты
Объект Location, представляющий расположение ключа в исходном коде.
Объект Location, представляющий расположение значения в исходном коде.
Публичные методы класса
Исходный код
# File lib/prism/parse_result.rb, line 565 def initialize(key_loc, value_loc) @key_loc = key_loc @value_loc = value_loc end
Создает новый объект магического комментария с заданными расположениями ключа и значения.
Публичные методы экземпляра
Исходный код
# File lib/prism/parse_result.rb, line 581
def deconstruct_keys(keys)
{ key_loc: key_loc, value_loc: value_loc }
end Реализует интерфейс сопоставления с шаблоном для MagicComment.
Исходный код
# File lib/prism/parse_result.rb, line 586
def inspect
"#<Prism::MagicComment @key=#{key.inspect} @value=#{value.inspect}>"
end Возвращает строковое представление этого магического комментария.
Исходный код
# File lib/prism/parse_result.rb, line 571 def key key_loc.slice end
Возвращает ключ магического комментария, извлекая его из исходного кода.
Исходный код
# File lib/prism/parse_result.rb, line 576 def value value_loc.slice end
Возвращает значение магического комментария, извлекая его из исходного кода.
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.