Class: CarthageCacheRes::ConfiguratorWizard
- Inherits:
-
Object
- Object
- CarthageCacheRes::ConfiguratorWizard
- Defined in:
- lib/carthage_cache_res/configurator_wizard.rb
Instance Method Summary collapse
-
#initialize(ask_proc, password_proc) ⇒ ConfiguratorWizard
constructor
A new instance of ConfiguratorWizard.
- #start ⇒ Object
Constructor Details
#initialize(ask_proc, password_proc) ⇒ ConfiguratorWizard
Returns a new instance of ConfiguratorWizard.
5 6 7 8 |
# File 'lib/carthage_cache_res/configurator_wizard.rb', line 5 def initialize(ask_proc, password_proc) @ask_proc = ask_proc @password_proc = password_proc end |
Instance Method Details
#start ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/carthage_cache_res/configurator_wizard.rb', line 10 def start config = Configuration.new config.bucket_name = ask("What is the Amazon S3 bucket name?", ENV["CARTHAGE_CACHE_DEFAULT_BUCKET_NAME"]) config.archive_base_path = ask("What base path do you want to use as archive's prefix? (default none)", nil) config.prune_on_publish = confirm("Do you want to prune unused framework when publishing?") config.aws_region = ask("What is the Amazon S3 region?") config.aws_access_key_id = password("What is the AWS access key?") config.aws_secret_access_key = password(" What is the AWS secret access key?") config.aws_session_token = ask("What is the AWS session token (optional)?", nil, "*") config end |