Method: Cfruby::FileEditCached#write
- Defined in:
- lib/libcfenjin/fileeditcached.rb
#write(dobackup = true) ⇒ Object
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 |
# File 'lib/libcfenjin/fileeditcached.rb', line 123 def write dobackup=true if !File.exist? @filename and !@createnew # $logger.log "EditFile not creating (non existent file) #{@filename}" return end if changed? if dobackup and File.exist? @filename FileOps.backup @filename end # $logger.log "EditFile writing updated #{@filename}" FileOps.flock(@filename,'w') { | f | @lines.each do | line | f.puts line end } else # $logger.log "EditFile #{@filename} unchanged" end end |