Class: Envirobly::Aws::Credentials

Inherits:
Object
  • Object
show all
Defined in:
lib/envirobly/aws/credentials.rb

Instance Method Summary collapse

Constructor Details

#initialize(params) ⇒ Credentials

Returns a new instance of Credentials.



2
3
4
# File 'lib/envirobly/aws/credentials.rb', line 2

def initialize(params)
  @params = params
end

Instance Method Details

#as_env_varsObject



6
7
8
9
10
11
12
# File 'lib/envirobly/aws/credentials.rb', line 6

def as_env_vars
  [
    %(AWS_ACCESS_KEY_ID="#{@params.fetch("access_key_id")}"),
    %(AWS_SECRET_ACCESS_KEY="#{@params.fetch("secret_access_key")}"),
    %(AWS_SESSION_TOKEN="#{@params.fetch("session_token")}")
  ]
end

#as_inline_env_varsObject



14
15
16
# File 'lib/envirobly/aws/credentials.rb', line 14

def as_inline_env_vars
  as_env_vars.join " "
end