class SSHKit::Runner::Abstract

Attributes

block[R]
hosts[R]
options[R]

Public Class Methods

new(hosts, options = nil, &block) click to toggle source
# File lib/sshkit/runners/abstract.rb, line 9
def initialize(hosts, options = nil, &block)
  @hosts       = Array(hosts)
  @options     = options || {}
  @block       = block
end

Private Instance Methods

backend(host, &block) click to toggle source
# File lib/sshkit/runners/abstract.rb, line 17
def backend(host, &block)
  if host.local?
    SSHKit::Backend::Local.new(&block)
  else
    SSHKit.config.backend.new(host, &block)
  end
end