class AwsAssumeRole::Cli::Actions::ConfigureProfile
Constants
- CommandSchema
Public Instance Methods
act_on(config)
click to toggle source
# File lib/aws_assume_role/cli/actions/configure_profile.rb, line 15 def act_on(config) new_hash = config.to_h profile = config.profile || prompt_for_option(:profile_name, "profile", proc { filled? }) new_hash[:region] = prompt_for_option(:region, "region", proc { filled? > format?(REGION_REGEX) }) new_hash[:aws_access_key_id] = prompt_for_option(:aws_access_key_id, "aws_access_key_id", ACCESS_KEY_VALIDATOR) new_hash[:aws_secret_access_key] = prompt_for_option(:aws_secret_access_key, "aws_secret_access_key", proc { filled? }) AwsAssumeRole.shared_config.save_profile(profile, new_hash) out format(t("commands.configure.saved"), profile, AwsAssumeRole.shared_config.config_path) end