Class: Grizzled::FileUtil::FileIterator

Inherits:
Object
  • Object
show all
Defined in:
lib/grizzled/fileutil/includer.rb

Overview

Internal wrapper for multiple files

Instance Method Summary collapse

Constructor Details

#initialize(paths) ⇒ FileIterator

Returns a new instance of FileIterator.



66
67
68
# File 'lib/grizzled/fileutil/includer.rb', line 66

def initialize(paths)
  @files = paths
end

Instance Method Details

#each_line(&block) ⇒ Object



70
71
72
73
74
75
76
77
78
79
# File 'lib/grizzled/fileutil/includer.rb', line 70

def each_line(&block)
  @files.each do |path|
    File.open path do |f|
      f.each_line do |line|
        block.call(line)
      end
    end
  end
  nil
end