File: //usr/share/rubygems-integration/all/gems/net-sftp-3.0.0/lib/net/sftp/protocol/02/base.rb
require 'net/sftp/protocol/01/base'
module Net; module SFTP; module Protocol; module V02
# Wraps the low-level SFTP calls for version 2 of the SFTP protocol.
#
# None of these protocol methods block--all of them return immediately,
# requiring the SSH event loop to be run while the server response is
# pending.
#
# You will almost certainly never need to use this driver directly. Please
# see Net::SFTP::Session for the recommended interface.
class Base < V01::Base
# Returns the protocol version implemented by this driver. (2, in this
# case)
def version
2
end
# Sends a FXP_RENAME packet to the server to request that the file or
# directory with the given +name+ (must be a full path) be changed to
# +new_name+ (which must also be a path). The +flags+ parameter is
# ignored in this version of the protocol.
def rename(name, new_name, flags=nil)
send_request(FXP_RENAME, :string, name, :string, new_name)
end
end
end; end; end; end