Method: Bard::Config#backup

Defined in:
lib/bard/config.rb

#backup(value = nil, &block) ⇒ Object



74
75
76
77
78
79
80
81
82
83
84
# File 'lib/bard/config.rb', line 74

def backup(value = nil, &block)
  if block_given?
    @backup = BackupConfig.new(&block)
  elsif value == false
    @backup = BackupConfig.new { disabled }
  elsif value.nil? # Getter
    @backup ||= BackupConfig.new { bard }
  else
    raise ArgumentError, "backup accepts false or a block"
  end
end