Method: FileOperations#move_file

Defined in:
lib/vendor/xmpp4r/setup.rb

#move_file(src, dest) ⇒ Object



598
599
600
601
602
603
604
605
606
607
608
609
# File 'lib/vendor/xmpp4r/setup.rb', line 598

def move_file(src, dest)
  force_remove_file dest
  begin
    File.rename src, dest
  rescue
    File.open(dest, 'wb') {|f|
      f.write File.binread(src)
    }
    File.chmod File.stat(src).mode, dest
    File.unlink src
  end
end