# File lib/knife-solo/ssh_connection.rb, line 35 def session(&block) @session ||= begin if connection_options[:gateway] co = connection_options gw_user,gw = co.delete(:gateway).split '@' Net::SSH::Gateway.new(gw, gw_user).ssh(host, user, co, &block) else Net::SSH.start(host, user, connection_options, &block) end end end