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