Spec-Zone.ru › Ruby on Rails 8.1

класс Rails::SourceAnnotationExtractor::ParserExtractor

Оборачивает регулярное выражение, которое будет проверяться для каждого комментария в исходном файле.

Публичные методы экземпляра

annotations (file) Показать исходный код
# File railties/lib/rails/source_annotation_extractor.rb, line 26
def annotations(file)
  result = Prism.parse_file(file)
  return [] unless result.success?

  result.comments.filter_map do |comment|
    Annotation.new(comment.location.start_line, $1, $2) if comment.location.slice =~ pattern
  end
end

© 2004–2021 David Heinemeier Hansson
Licensed under the MIT License.

Spec-Zone.ru

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