class Corindon::DependencyInjection::Token::TaggedToken

Attributes

tag[R]

@return [String] tag

Public Class Methods

new(tag) click to toggle source

@param [String] tag

Calls superclass method
# File lib/corindon/dependency_injection/token/tagged_token.rb, line 11
def initialize(tag)
  super()

  @tag = tag
end

Public Instance Methods

resolve(injector:) click to toggle source

@param [Injector] injector

# File lib/corindon/dependency_injection/token/tagged_token.rb, line 18
def resolve(injector:)
  injector.container.tagged(tag).map { |id| injector.resolve(id) }
end