Module: FileUtils
- Defined in:
- lib/logging/utils.rb
Overview
Class Method Summary collapse
-
.concat(src, dest) ⇒ Object
Concatenate the contents of the src file to the end of the dest file.
Class Method Details
.concat(src, dest) ⇒ Object
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
.
184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 |
# File 'lib/logging/utils.rb', line 184 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 |