Class: AwsAssumeRole::Credentials::Factories::Shared
- Inherits:
-
AbstractFactory
- Object
- AbstractFactory
- AwsAssumeRole::Credentials::Factories::Shared
- Defined in:
- lib/aws_assume_role/credentials/factories/shared.rb
Constant Summary
Constants included from AwsAssumeRole::Credentials::Factories
Constants included from AwsAssumeRole
AwsAssumeRole::Config, DefaultProvider, VERSION
Instance Attribute Summary
Attributes inherited from AbstractFactory
#credentials, #profile, #region, #role_arn
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Shared
constructor
A new instance of Shared.
Methods inherited from AbstractFactory
priority, register_if_complete, type
Methods included from Logging
Methods included from AwsAssumeRole
Constructor Details
#initialize(options = {}) ⇒ Shared
Returns a new instance of Shared.
10 11 12 13 14 15 16 17 18 |
# File 'lib/aws_assume_role/credentials/factories/shared.rb', line 10 def initialize( = {}) logger.debug "Shared Factory initiated with #{}" @profile = [:profile] @credentials = AwsAssumeRole::Credentials::Providers::SharedKeyringCredentials.new() @region = @credentials.region @role_arn = @credentials.role_arn rescue Aws::Errors::NoSuchProfileError nil end |