Class: Bard::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/bard/plugins/backup.rb

Instance Method Summary collapse

Instance Method Details

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



47
48
49
50
51
52
53
54
55
56
57
# File 'lib/bard/plugins/backup.rb', line 47

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

#backup_enabled?Boolean

Returns:

  • (Boolean)


59
60
61
# File 'lib/bard/plugins/backup.rb', line 59

def backup_enabled?
  backup == true
end