class Grepity::TargetFile

Public Class Methods

new(file_name) click to toggle source
# File lib/grepity/target_file.rb, line 3
def initialize(file_name)
  @lines = File.read(file_name).split("\n")
  @lines.map! { |line| Line.new(line, @lines.index(line)) }
end

Public Instance Methods

match(text) click to toggle source
# File lib/grepity/target_file.rb, line 8
def match(text)
  @lines.select { |line| line.contents.match(text) }
end