Class: AwsAssumeRole::Runner

Inherits:
Object
  • Object
show all
Extended by:
Dry::Initializer
Includes:
Logging
Defined in:
lib/aws_assume_role/runner.rb

Instance Method Summary collapse

Methods included from Logging

included

Constructor Details

#initialize(params, options = {}) ⇒ Runner

Returns a new instance of Runner.



14
15
16
17
18
19
20
21
# File 'lib/aws_assume_role/runner.rb', line 14

def initialize(params, options = {})
    super(params, options)
    command_to_exec = command.join(" ")
    process_credentials unless credentials.blank?
    system environment, command_to_exec
    exit_status = $CHILD_STATUS.exitstatus
    process_error(exit_status) if exit_status != expected_exit_code
end