class AwsMfaClient
Public Instance Methods
execute(execution_output = :set_env, profile = nil)
click to toggle source
# File lib/aws_mfa_client.rb, line 4 def execute(execution_output = :set_env, profile = nil) return if running_on_aws_ec2_instance? AwsMfa.new.execute(execution_output, profile) end
running_on_aws_ec2_instance?()
click to toggle source
# File lib/aws_mfa_client.rb, line 9 def running_on_aws_ec2_instance? File.file?("/sys/hypervisor/uuid") && File.read("/sys/hypervisor/uuid")[0..2] == "ec2" end