module Rapper::Utils
Rapper-wide utility methods for working with paths, files, etc.
Protected Instance Methods
join_files( source_files, destination_file )
click to toggle source
Concatenate one or more files. Uses cat
.
@param [Array<String>,String] source_files A path or array of paths to files to concatenate.
@param [String] destination_file Destination for concatenated output.
# File lib/rapper/utils.rb, line 17 def join_files( source_files, destination_file ) source_files = Array( source_files ) source_files.any? do |path| unless File.exists?( path ) raise Rapper::Errors::MissingComponentFile, "#{path} doesn't exist." end end system "cat #{source_files.join( " " )} > #{destination_file}" end