class SprinkleDNS::Config
Public Class Methods
new(dry_run: true, diff: true, force: false, delete: false, interactive_progress: true, create_hosted_zones: false, show_untouched: false)
click to toggle source
# 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
Public Instance Methods
create_hosted_zones?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 41 def create_hosted_zones? @create_hosted_zones end
delete?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 33 def delete? @delete end
diff?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 25 def diff? @diff end
dry_run?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 21 def dry_run? @dry_run end
force?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 29 def force? @force end
interactive_progress?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 37 def interactive_progress? @interactive_progress end
show_untouched?()
click to toggle source
# File lib/sprinkle_dns/config.rb, line 45 def show_untouched? @show_untouched end