Sha256: 65bd92a7a068ad8b62c36ad4d669ec2ce8fccee3fe86b651d6c77c4cf24ab1e4
Contents?: true
Size: 500 Bytes
Versions: 23
Compression:
Stored size: 500 Bytes
Contents
class Indocker::Server include Indocker::Concerns::Inspectable attr_reader :name, :host, :user, :port def initialize(name:, host:, user:, port:) @name = name @host = host @user = user @port = port end def ==(value) if value.is_a?(Indocker::Server) @name == value.name else super end end def synchronize(&block) semaphore.synchronize do block.call if block_given? end end def semaphore @semaphore ||= Mutex.new end end
Version data entries
23 entries across 23 versions & 1 rubygems