Module: MiniDisc::Registry

Defined in:
lib/minidisc/registry.rb

Defined Under Namespace

Classes: Service

Class Method Summary collapse

Class Method Details

.add(service_type, port, options = {}) ⇒ Discovery

Register a service

Parameters:

  • port (Integer)

Returns:

  • (Discovery)


8
9
10
11
12
13
14
15
# File 'lib/minidisc/registry.rb', line 8

def self.add(service_type, port, options = {})
  ensure_logger
  @services ||= []
  service = Registry::Service.new(service_type, port, options)
  service.register(logger: @logger)
  @services << service
  service
end