class Rails::SourceAnnotationExtractor::ParserExtractor::Parser

Attributes

Public Class Methods

Calls superclass method
# File railties/lib/rails/source_annotation_extractor.rb, line 22
def initialize(source, pattern:)
  super(source)
  @pattern = pattern
  @comments = []
end

Public Instance Methods

# File railties/lib/rails/source_annotation_extractor.rb, line 28
def on_comment(value)
  @comments << Annotation.new(lineno, $1, $2) if value =~ pattern
end