Method: ComponentHost::Host#register

Defined in:
lib/component_host/host.rb

#register(initiator, name = nil) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/component_host/host.rb', line 16

def register(initiator, name=nil)
  logger.trace(tag: :component_host) { "Registering component (Component Initiator: #{initiator}, Name: #{name || '(none)'})" }

  component = Component.new(initiator, name)

  components << component

  logger.debug(tag: :component_host) { "Registered component (Component Initiator: #{initiator}, Name: #{name || '(none)'})" }

  component
end