Sha256: 609831b4a5ee25ae3dfa6d75208e8c7b16f5e79832a011108a42de5b8c26bc9b
Contents?: true
Size: 615 Bytes
Versions: 3
Compression:
Stored size: 615 Bytes
Contents
class Indocker::ServerPools::ServerConnection attr_reader :server, :session def initialize(logger:, configuration:, server:) @logger = logger @configuration = configuration @server = server end def create_session! return unless @server @session = Indocker::SshSession.new( host: @server.host, user: @server.user, port: @server.port, logger: @logger ) end def exec!(command) @session.exec!(command) end def close_session @session.close if @session end def set_busy(flag) @busy = !!flag end def busy? !!@busy end end
Version data entries
3 entries across 3 versions & 1 rubygems