summaryrefslogtreecommitdiff
path: root/lib/net/ssh/multi.rb
blob: ca6928eb016db5c2619c8fdb77b898714abeea11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
require 'net/ssh/multi/session'

module Net; module SSH
  module Multi
    def self.start
      session = Session.new

      if block_given?
        begin
          yield session
          session.loop
          session.close
        end
      else
        return session
      end
    end
  end
end; end