Rails::SourceAnnotationExtractor::ParserExtractor (original) (raw)
Wraps a regular expression that will be tested against each of the source file’s comments.
Namespace
Methods
A
Instance Public methods
annotations(file)Link
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,1, 1,2) if comment.location.slice =~ pattern end end