instance method
extract_annotations_from
Ruby on Rails 7.0.10
Since v6.0.6 Last seen in v7.0.10Signature
extract_annotations_from(file, pattern)
If file is the filename of a file that contains annotations this method returns a hash with a single entry that maps file to an array of its annotations. Otherwise it returns an empty hash.
Parameters
-
filereq -
patternreq
Source
# File railties/lib/rails/source_annotation_extractor.rb, line 125
def extract_annotations_from(file, pattern)
lineno = 0
result = File.readlines(file, encoding: Encoding::BINARY).inject([]) do |list, line|
lineno += 1
next list unless line =~ pattern
list << Annotation.new(lineno, $1, $2)
end
result.empty? ? {} : { file => result }
end
Defined in railties/lib/rails/source_annotation_extractor.rb line 125
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Rails::SourceAnnotationExtractor