跳到內容 跳到搜尋

包裝一個正則表示式,執行時會遍歷檔案的行,並測試每個符合給定樣式的行。

方法
A

實例類型公共方法

annotations(file)

# File railties/lib/rails/source_annotation_extractor.rb, line 60
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