Sha256: 2d5c05b783e02900b48e106d67a650ef7d5075d4f7edff6a255374efb52affc6

Contents?: true

Size: 369 Bytes

Versions: 4

Compression:

Stored size: 369 Bytes

Contents

module Dependence
  class Concatenator
    def initialize(file_list)
      @files = file_list
    end

    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
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
dependence-0.0.99 lib/dependence/concatenator.rb
dependence-0.0.98 lib/dependence/concatenator.rb
dependence-0.0.97 lib/dependence/concatenator.rb
dependence-0.0.96 lib/dependence/concatenator.rb