Class: SprinkleDNS::Config
- Inherits:
-
Object
- Object
- SprinkleDNS::Config
- Defined in:
- lib/sprinkle_dns/config.rb
Instance Method Summary collapse
- #create_hosted_zones? ⇒ Boolean
- #delete? ⇒ Boolean
- #diff? ⇒ Boolean
- #dry_run? ⇒ Boolean
- #force? ⇒ Boolean
-
#initialize(dry_run: true, diff: true, force: false, delete: false, interactive_progress: true, create_hosted_zones: false, show_untouched: false) ⇒ Config
constructor
A new instance of Config.
- #interactive_progress? ⇒ Boolean
- #show_untouched? ⇒ Boolean
Constructor Details
#initialize(dry_run: true, diff: true, force: false, delete: false, interactive_progress: true, create_hosted_zones: false, show_untouched: false) ⇒ Config
Returns a new instance of Config.
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/sprinkle_dns/config.rb', line 3 def initialize(dry_run: true, diff: true, force: false, delete: false, interactive_progress: true, create_hosted_zones: false, show_untouched: false) @dry_run = dry_run @diff = diff @force = force @delete = delete @interactive_progress = interactive_progress @create_hosted_zones = create_hosted_zones @show_untouched = show_untouched raise SettingNotBoolean.new('dry_run is not a boolean') unless [true, false].include?(dry_run) raise SettingNotBoolean.new('diff is not a boolean') unless [true, false].include?(diff) raise SettingNotBoolean.new('force is not a boolean') unless [true, false].include?(force) raise SettingNotBoolean.new('delete is not a boolean') unless [true, false].include?(delete) raise SettingNotBoolean.new('interactive_progress is not a boolean') unless [true, false].include?(interactive_progress) raise SettingNotBoolean.new('create_hosted_zones is not a boolean') unless [true, false].include?(create_hosted_zones) raise SettingNotBoolean.new('show_untouched is not a boolean') unless [true, false].include?(show_untouched) end |
Instance Method Details
#create_hosted_zones? ⇒ Boolean
41 42 43 |
# File 'lib/sprinkle_dns/config.rb', line 41 def create_hosted_zones? @create_hosted_zones end |
#delete? ⇒ Boolean
33 34 35 |
# File 'lib/sprinkle_dns/config.rb', line 33 def delete? @delete end |
#diff? ⇒ Boolean
25 26 27 |
# File 'lib/sprinkle_dns/config.rb', line 25 def diff? @diff end |
#dry_run? ⇒ Boolean
21 22 23 |
# File 'lib/sprinkle_dns/config.rb', line 21 def dry_run? @dry_run end |
#force? ⇒ Boolean
29 30 31 |
# File 'lib/sprinkle_dns/config.rb', line 29 def force? @force end |
#interactive_progress? ⇒ Boolean
37 38 39 |
# File 'lib/sprinkle_dns/config.rb', line 37 def interactive_progress? @interactive_progress end |
#show_untouched? ⇒ Boolean
45 46 47 |
# File 'lib/sprinkle_dns/config.rb', line 45 def show_untouched? @show_untouched end |