20 lines
415 B
Ruby
20 lines
415 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# See Gitlab::APIAuthentication::Builder
|
||
|
module Gitlab
|
||
|
module APIAuthentication
|
||
|
class SentThroughBuilder
|
||
|
def initialize(strategies, resolvers)
|
||
|
@strategies = strategies
|
||
|
@resolvers = resolvers
|
||
|
end
|
||
|
|
||
|
def sent_through(*locators)
|
||
|
locators.each do |locator|
|
||
|
@strategies[locator] |= @resolvers
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|