examples/synchronous.rb in net-sftp-0.5.0 vs examples/synchronous.rb in net-sftp-0.9.0
- old
+ new
@@ -20,24 +20,33 @@
Net::SFTP.start( 'localhost',
:registry_options => { :logs => { :levels => { "sftp.*" => :debug } } }
) do |sftp|
puts "----------------------------------------------"
puts "getting handle..."
- handle = sftp.open( "temp/out" )
+ handle = sftp.open_handle( "temp/out" )
puts "got handle: #{handle.inspect}"
puts "reading..."
data = sftp.read( handle )
puts "got data: #{data.length} bytes"
sftp.close_handle( handle )
puts "----------------------------------------------"
+ puts "getting handle..."
+ sftp.open_handle( "temp/out" ) do |handle|
+ puts "got handle: #{handle.inspect}"
+ puts "reading..."
+ data = sftp.read( handle )
+ puts "got data: #{data.length} bytes"
+ end
+
+ puts "----------------------------------------------"
puts "opening handle for writing..."
- handle = sftp.open( "temp/blah", IO::WRONLY | IO::CREAT )
- puts "got handle: #{handle.inspect}"
- data = "1234567890" * 100
- puts "writing #{data.length} bytes..."
- p sftp.write( handle, data ).code
- sftp.close_handle( handle )
+ sftp.open_handle( "temp/blah", "w" ) do |handle|
+ puts "got handle: #{handle.inspect}"
+ data = "1234567890" * 100
+ puts "writing #{data.length} bytes..."
+ p sftp.write( handle, data ).code
+ end
puts "----------------------------------------------"
puts "opening handle for writing..."
handle = sftp.open( "temp/blah", IO::WRONLY | IO::CREAT )
puts "got handle: #{handle.inspect}"