Class: Belt::CLI::EnvironmentConfig::ConfigDSL
- Inherits:
-
Object
- Object
- Belt::CLI::EnvironmentConfig::ConfigDSL
- Defined in:
- lib/belt/cli/environment_config.rb
Instance Method Summary collapse
- #aws_profile=(profile) ⇒ Object
- #backups(enabled = nil, &block) ⇒ Object
- #env ⇒ Object
-
#initialize(config) ⇒ ConfigDSL
constructor
A new instance of ConfigDSL.
Constructor Details
#initialize(config) ⇒ ConfigDSL
Returns a new instance of ConfigDSL.
66 67 68 |
# File 'lib/belt/cli/environment_config.rb', line 66 def initialize(config) @config = config end |
Instance Method Details
#aws_profile=(profile) ⇒ Object
70 71 72 |
# File 'lib/belt/cli/environment_config.rb', line 70 def aws_profile=(profile) @config.instance_variable_set(:@aws_profile, profile.to_s) end |
#backups(enabled = nil, &block) ⇒ Object
79 80 81 82 83 84 85 86 |
# File 'lib/belt/cli/environment_config.rb', line 79 def backups(enabled = nil, &block) if enabled == true @config.backup_config.instance_variable_set(:@dynamodb_tables, :all) elsif block backup_dsl = BackupDSL.new(@config.backup_config) backup_dsl.instance_eval(&block) end end |