Methods
Classes and Modules
Module Net::SFTP::Operations::Module Net::SFTP::Operations::Constants
::Class Net::SFTP::Operations::Abstract
::Class Net::SFTP::Operations::Close
::Class Net::SFTP::Operations::Fsetstat
::Class Net::SFTP::Operations::Fstat
::Class Net::SFTP::Operations::Lstat
::Class Net::SFTP::Operations::Mkdir
::Class Net::SFTP::Operations::Open
::Class Net::SFTP::Operations::Opendir
::Class Net::SFTP::Operations::Read
::Class Net::SFTP::Operations::Readdir
::Class Net::SFTP::Operations::Realpath
::Class Net::SFTP::Operations::Remove
::Class Net::SFTP::Operations::Rename
::Class Net::SFTP::Operations::Rmdir
::Class Net::SFTP::Operations::Setstat
::Class Net::SFTP::Operations::Stat
::Class Net::SFTP::Operations::StatusException
::Class Net::SFTP::Operations::Write
Module Net::SFTP::Protocol
::Module Net::SFTP::Protocol::Constants
::Module Net::SFTP::Protocol::V_01
:: ::Class Net::SFTP::Protocol::V_01::Attributes
:: ::Class Net::SFTP::Protocol::V_01::Impl
:: ::Class Net::SFTP::Protocol::V_01::PacketAssistant
::Module Net::SFTP::Protocol::V_02
:: ::Class Net::SFTP::Protocol::V_02::Impl
:: ::Class Net::SFTP::Protocol::V_02::PacketAssistant
::Module Net::SFTP::Protocol::V_03
:: ::Class Net::SFTP::Protocol::V_03::Impl
:: ::Class Net::SFTP::Protocol::V_03::PacketAssistant
::Module Net::SFTP::Protocol::V_04
:: ::Class Net::SFTP::Protocol::V_04::Attributes
:: ::Class Net::SFTP::Protocol::V_04::Impl
:: :: ::Module Net::SFTP::Protocol::V_04::Impl::ACE
:: ::Class Net::SFTP::Protocol::V_04::PacketAssistant
::Module Net::SFTP::Protocol::V_05
::Class Net::SFTP::Protocol::Driver
::Class Net::SFTP::Protocol::PacketAssistant
Module Net::SFTP::Version
Class Net::SFTP::Bug
Class Net::SFTP::Exception
Class Net::SFTP::Session
Public Instance methods
A convenience method for starting a standalone SFTP session. It will start up an SSH session using the given arguments (see the documentation for Net::SSH::Session for details), and will then start a new SFTP session with the SSH session. If a block is given, it will be passed to the SFTP session.
[ show source ]
# File lib/net/sftp.rb, line 27 27: def start( *args, &block ) 28: session = Net::SSH.start( *args ) 29: Net::SFTP::Session.new( session, &block ) 30: ensure 31: session.close if session && block_given? 32: end