module FileUtils


Public Class Methods

concat( src, dest ) click to toggle source

Concatenate the contents of the src file to the end of the dest file. If the dest file does not exist, then the src file is copied to the dest file using copy_file.

# File lib/logging/utils.rb, line 126
def concat( src, dest )
  if File.exist?(dest)
    bufsize = File.stat(dest).blksize || 8192
    buffer = String.new

    File.open(dest, 'a') { |d|
      File.open(src, 'r') { |r|
        while bytes = r.read(bufsize, buffer)
          d.syswrite bytes
        end
      }
    }
  else
    copy_file(src, dest)
  end
end

Private Instance Methods

concat( src, dest ) click to toggle source

Concatenate the contents of the src file to the end of the dest file. If the dest file does not exist, then the src file is copied to the dest file using copy_file.

# File lib/logging/utils.rb, line 126
def concat( src, dest )
  if File.exist?(dest)
    bufsize = File.stat(dest).blksize || 8192
    buffer = String.new

    File.open(dest, 'a') { |d|
      File.open(src, 'r') { |r|
        while bytes = r.read(bufsize, buffer)
          d.syswrite bytes
        end
      }
    }
  else
    copy_file(src, dest)
  end
end