Sha256: 4eba9fe072f3f44264594b9834ff6d4bb3aa49ed99e17b44f9d945cf1ca32c01

Contents?: true

Size: 481 Bytes

Versions: 47

Compression:

Stored size: 481 Bytes

Contents

module SSHKit

  module Runner

    class Abstract

      attr_reader :hosts, :options, :block

      def initialize(hosts, options = nil, &block)
        @hosts       = Array(hosts)
        @options     = options || {}
        @block       = block
      end

      private

      def backend(host, &block)
        if host.local?
          SSHKit::Backend::Local.new(&block)
        else
          SSHKit.config.backend.new(host, &block)
        end
      end

    end

  end

end

Version data entries

47 entries across 47 versions & 3 rubygems

Version Path
sshkit-1.24.0 lib/sshkit/runners/abstract.rb
sshkit-1.23.2 lib/sshkit/runners/abstract.rb
sshkit-1.23.1 lib/sshkit/runners/abstract.rb
sshkit-1.23.0 lib/sshkit/runners/abstract.rb
sshkit-1.22.2 lib/sshkit/runners/abstract.rb
sshkit-1.22.1 lib/sshkit/runners/abstract.rb
sshkit-1.22.0 lib/sshkit/runners/abstract.rb
sshkit-1.21.7 lib/sshkit/runners/abstract.rb
honeybadger-5.4.0 vendor/bundle/ruby/3.2.0/gems/sshkit-1.21.6/lib/sshkit/runners/abstract.rb
sshkit-1.21.6 lib/sshkit/runners/abstract.rb
honeybadger-5.3.0 vendor/bundle/ruby/3.2.0/gems/sshkit-1.21.5/lib/sshkit/runners/abstract.rb
sshkit-1.21.5 lib/sshkit/runners/abstract.rb
sshkit-1.21.4 lib/sshkit/runners/abstract.rb
sshkit-1.21.3 lib/sshkit/runners/abstract.rb
sshkit-1.21.2 lib/sshkit/runners/abstract.rb
sshkit-1.21.1 lib/sshkit/runners/abstract.rb
sshkit-1.21.0 lib/sshkit/runners/abstract.rb
honeybadger-4.5.3 vendor/bundle/ruby/2.6.0/gems/sshkit-1.18.2/lib/sshkit/runners/abstract.rb
sshkit-1.20.0 lib/sshkit/runners/abstract.rb
sshkit-1.19.1 lib/sshkit/runners/abstract.rb