Sha256: 9920727797abc246b5e84dfca1a30c3c2a4887e9e42b1bef515b2c63063dfc67

Contents?: true

Size: 538 Bytes

Versions: 7

Compression:

Stored size: 538 Bytes

Contents

require "net/scp"

module SSHKit
  module Backend
    class Netssh < Abstract
      class ScpTransfer
        def initialize(ssh, summarizer)
          @ssh = ssh
          @summarizer = summarizer
        end

        def upload!(local, remote, options)
          ssh.scp.upload!(local, remote, options, &summarizer)
        end

        def download!(remote, local, options)
          ssh.scp.download!(remote, local, options, &summarizer)
        end

        private

        attr_reader :ssh, :summarizer
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
sshkit-1.24.0 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.23.2 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.23.1 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.23.0 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.22.2 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.22.1 lib/sshkit/backends/netssh/scp_transfer.rb
sshkit-1.22.0 lib/sshkit/backends/netssh/scp_transfer.rb