module MiniDisc::Registry

Public Class Methods

add(service_type, port, options = {}) click to toggle source

Register a service @param [Integer] port @return [Discovery]

# 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

Private Class Methods

ensure_logger(options = {}) click to toggle source
# File lib/minidisc/registry.rb, line 19
def self.ensure_logger(options = {})
  @logger ||= options[:logger] || Logger.new(STDOUT)
end