包裝一個正則表示式,執行時會遍歷檔案的行,並測試每個符合給定樣式的行。
方法
- A
-
實例類型公共方法
annotations(file) 連結
來源: 顯示 | 開啟 GitHub
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