Class: Dependence::Concatenator

Inherits:
Object
  • Object
show all
Defined in:
lib/dependence/concatenator.rb

Instance Method Summary collapse

Constructor Details

#initialize(file_list) ⇒ Concatenator

Returns a new instance of Concatenator.



3
4
5
# File 'lib/dependence/concatenator.rb', line 3

def initialize(file_list)
  @files = file_list
end

Instance Method Details

#concat_files(&block) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/dependence/concatenator.rb', line 7

def concat_files(&block)
  content = ""

  @files.each do |f|
    file_content = File.read(f)
    # processing
    file_content = block.call(f, file_content) if block

    content << file_content
  end
  content
end