class AwsAssumeRole::Credentials::Factories::Repository
Constants
- FactoryRepositoryType
- SubFactoryRepositoryType
Public Class Methods
factories()
click to toggle source
# File lib/aws_assume_role/credentials/factories/repository.rb, line 19 def self.factories repository.keys.map { |t| [t, flatten_factory_type_list(t)] }.to_h end
flatten_factory_type_list(type)
click to toggle source
# File lib/aws_assume_role/credentials/factories/repository.rb, line 36 def self.flatten_factory_type_list(type) repository[type].keys.sort.map { |x| @repository[type][x] }.flatten end
register_factory(klass, type, priority)
click to toggle source
# File lib/aws_assume_role/credentials/factories/repository.rb, line 31 def self.register_factory(klass, type, priority) repository[type][priority] ||= [] repository[type][priority] << klass end
repository()
click to toggle source
# File lib/aws_assume_role/credentials/factories/repository.rb, line 23 def self.repository @repository ||= FactoryRepositoryType[ credential_provider: {}, second_factor_provider: {}, instance_role_provider: {}, ] end