| Class | Net::SSH::Multi::Subsession |
| In: |
lib/net/ssh/multi/subsession.rb
|
| Parent: | Object |
A trivial class for representing a subset of servers. It is used internally for restricting operations to a subset of all defined servers.
subsession = session.with(:app)
subsession.exec("hostname")
| master | [R] | The master session that spawned this subsession. |
| servers | [R] | The list of servers that this subsession can operate on. |
Works as Array#slice, but returns a new subsession consisting of the given slice of servers in this subsession. The new subsession will have the same master session as this subsession does.
s1 = subsession.slice(0) s2 = subsession.slice(3, -1) s3 = subsession.slice(1..4)
# File lib/net/ssh/multi/subsession.rb, line 34
34: def slice(*args)
35: Subsession.new(master, Array(servers.slice(*args)))
36: end