Method: Libuv::Filesystem#rename
- Defined in:
- lib/libuv/filesystem.rb
#rename(old_path, new_path, wait: true) ⇒ Object
67 68 69 70 71 72 73 74 75 |
# File 'lib/libuv/filesystem.rb', line 67 def rename(old_path, new_path, wait: true) assert_type(String, old_path, "old_path must be a String") assert_type(String, new_path, "new_path must be a String") @rename_deferred = @reactor.defer request = ::Libuv::Ext.allocate_request_fs pre_check @rename_deferred, request, ::Libuv::Ext.fs_rename(@reactor, request, old_path, new_path, callback(:on_rename, request.address)) respond wait, @rename_deferred.promise end |