Method: Bmg::Reader::TextFile#each

Defined in:
lib/bmg/reader/text_file.rb

#eachObject



21
22
23
24
25
26
27
# File 'lib/bmg/reader/text_file.rb', line 21

def each
  path.each_line.each_with_index do |text, line|
    text = text.strip if strip?
    parsed = parse(text)
    yield({line: 1+line}.merge(parsed)) if parsed
  end
end