Class: Belt::CLI::BackupConfig::ConfigDSL
- Inherits:
-
Object
- Object
- Belt::CLI::BackupConfig::ConfigDSL
- Defined in:
- lib/belt/cli/backup_config.rb
Overview
DSL yielded to the block inside Belt.configure { |config| ... }
Instance Method Summary collapse
- #backups(enabled = nil, &block) ⇒ Object
-
#initialize(config) ⇒ ConfigDSL
constructor
A new instance of ConfigDSL.
Constructor Details
#initialize(config) ⇒ ConfigDSL
Returns a new instance of ConfigDSL.
70 71 72 |
# File 'lib/belt/cli/backup_config.rb', line 70 def initialize(config) @config = config end |
Instance Method Details
#backups(enabled = nil, &block) ⇒ Object
74 75 76 77 78 79 80 81 82 |
# File 'lib/belt/cli/backup_config.rb', line 74 def backups(enabled = nil, &block) if enabled == true # Simple mode: config.backups = true → just DynamoDB for all tables @config.instance_variable_set(:@dynamodb_tables, :all) elsif block backup_dsl = BackupDSL.new(@config) backup_dsl.instance_eval(&block) end end |