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
start( *args, &block )

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.

    # 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