Class: Rack::Logs::Viewer::JoinedFiles

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/logs/viewer.rb

Instance Method Summary collapse

Constructor Details

#initialize(filenames) ⇒ JoinedFiles

Returns a new instance of JoinedFiles.



23
24
25
# File 'lib/rack/logs/viewer.rb', line 23

def initialize filenames
  @filenames = filenames
end

Instance Method Details

#each(&block) ⇒ Object



27
28
29
30
31
32
33
34
# File 'lib/rack/logs/viewer.rb', line 27

def each &block
  @filenames.each do |filename|
    block.call "## #{filename}\n\n"
    ::File.open(filename) do |file|
      file.each(&block)
    end
  end
end