Harbor Documentation

Harbor::Router::Using

Parent

Methods

Public Class Methods

new(router, container, klass, initializer)

      # File lib/harbor/router.rb, line 45
45:       def initialize(router, container, klass, initializer)
46:         @router = router
47:         @container = container
48: 
49:         if klass.is_a?(String)
50:           @service_name = klass
51:         else
52:           @service_name = klass.to_s
53:           @container.register(@service_name, klass, &initializer)
54:         end
55:       end