class AwsDockerUtils::Controllers::Configurator
Public Class Methods
new(opts={})
click to toggle source
# File lib/aws_docker_utils/controllers/configurator.rb, line 9 def initialize(opts={}) @opts = opts @config = AwsConfigStorage.new end
Public Instance Methods
activate()
click to toggle source
# File lib/aws_docker_utils/controllers/configurator.rb, line 14 def activate if @opts.fetch('init') publish(:access_key, std_input("Please enter AWS user ACCESS KEY:")) publish(:secret_key, std_input("Please enter AWS user SERCET KEY:")) publish(:region, std_input("Please enter AWS preferred REGION:")) else @config.clear! end end
Private Instance Methods
publish(type, value)
click to toggle source
# File lib/aws_docker_utils/controllers/configurator.rb, line 33 def publish(type, value) @config.persist!(type, value) end
std_input(request)
click to toggle source
# File lib/aws_docker_utils/controllers/configurator.rb, line 26 def std_input(request) print request STDIN.noecho do |b| b.gets.chomp end end