summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDelano Mandelbaum <delano.mandelbaum@gmail.com>2012-11-22 07:01:16 -0800
committerDelano Mandelbaum <delano.mandelbaum@gmail.com>2012-11-22 07:01:16 -0800
commit8f05dd5405f57f2ea3a46a00bb9da53ed930c2ae (patch)
treebe860ec0a2d7e72495e0e98acf24b915ed2fd8fb
parent6e8d26da589de514374bf5a1786800341109f5ef (diff)
parent297cb21a4749cd97ab16e07ffb6b299f757b89cc (diff)
downloadnet-ssh-8f05dd5405f57f2ea3a46a00bb9da53ed930c2ae.tar.gz
Merge pull request #64 from mhuffnagle/master
Net::SSH.start now returns result of block
-rw-r--r--lib/net/ssh.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/net/ssh.rb b/lib/net/ssh.rb
index 6d546cc..ef510bc 100644
--- a/lib/net/ssh.rb
+++ b/lib/net/ssh.rb
@@ -190,8 +190,9 @@ module Net
if auth.authenticate("ssh-connection", user, options[:password])
connection = Connection::Session.new(transport, options)
if block_given?
- yield connection
+ retval = yield connection
connection.close
+ retval
else
return connection
end