class Payload::ServiceResolver
Encapsulates logic for resolving service definitions.
Used internally by {Container}. Use {Container#service}.
@api private
Public Class Methods
new(block)
click to toggle source
# File lib/payload/service_resolver.rb, line 8 def initialize(block) @block = block end
Public Instance Methods
resolve(container, decorators)
click to toggle source
# File lib/payload/service_resolver.rb, line 12 def resolve(container, decorators) base = @block.call(container) decorators.decorate(base, container) end