class Indocker::Server

Attributes

host[R]
name[R]
port[R]
user[R]

Public Class Methods

new(name:, host:, user:, port:) click to toggle source
# File lib/indocker/server.rb, line 6
def initialize(name:, host:, user:, port:)
  @name = name
  @host = host
  @user = user
  @port = port
end

Public Instance Methods

==(value) click to toggle source
Calls superclass method
# File lib/indocker/server.rb, line 13
def ==(value)
  if value.is_a?(Indocker::Server)
    @name == value.name
  else
    super
  end
end
semaphore() click to toggle source
# File lib/indocker/server.rb, line 27
def semaphore
  @semaphore ||= Mutex.new
end
synchronize(&block) click to toggle source
# File lib/indocker/server.rb, line 21
def synchronize(&block)
  semaphore.synchronize do
    block.call if block_given?
  end
end