class Ggggsss::LineCollector
Attributes
results[R]
Public Class Methods
new(io, keyword)
click to toggle source
# File lib/ggggsss.rb, line 81 def initialize(io, keyword) @io = io @keyword = Regexp.new(keyword) @results = [] end
Public Instance Methods
collect!()
click to toggle source
# File lib/ggggsss.rb, line 87 def collect! @io.read.each_line.with_index(1) do |line, line_no| @results << ResultLine.new(line_no: line_no, line: line.chomp) if @keyword.match?(line) end end