Spec-Zone.ru › Ruby on Rails 7.2

класс Rails::SourceAnnotationExtractor::PatternExtractor

Родитель:
Struct.new(:pattern)

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

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

annotations(file) Показать исходный код
# File railties/lib/rails/source_annotation_extractor.rb, line 43
def annotations(file)
  lineno = 0

  File.readlines(file, encoding: Encoding::BINARY).inject([]) do |list, line|
    lineno += 1
    next list unless line =~ pattern
    list << Annotation.new(lineno, $1, $2)
  end
end

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

Spec-Zone.ru

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