class SimpleBackup::DSL
Public Class Methods
new(engine)
click to toggle source
# File lib/simple_backup/dsl.rb, line 5 def initialize(engine) @engine = engine end
Public Instance Methods
backends(&block)
click to toggle source
# File lib/simple_backup/dsl.rb, line 34 def backends(&block) backends = Backends.instance backends.instance_eval(&block) end
check_disk_path(path)
click to toggle source
# File lib/simple_backup/dsl.rb, line 19 def check_disk_path(path) @@logger.info "Adding disk path '#{path}' to usage check" Utils::Disk.add_path(path) end
default_keep_last(value)
click to toggle source
# File lib/simple_backup/dsl.rb, line 25 def default_keep_last(value) Sources.instance.default_keep_last = value end
high_usage_treshold(value)
click to toggle source
# File lib/simple_backup/dsl.rb, line 13 def high_usage_treshold(value) @@logger.info "Setting high_usage_treshold to #{value}" Utils::Disk.high_usage_treshold = value end
log_level(level)
click to toggle source
# File lib/simple_backup/dsl.rb, line 9 def log_level(level) @@logger.level = level end
mailer(&block)
click to toggle source
# File lib/simple_backup/dsl.rb, line 45 def mailer(&block) @@logger.info "Configuring Mailer Util" @mailer = Utils::Mailer.new @mailer.instance_eval(&block) @engine.mailer = @mailer end
mysql(&block)
click to toggle source
# File lib/simple_backup/dsl.rb, line 39 def mysql(&block) @@logger.info "Configuring MySQL Util" Utils::MySQL.instance.instance_eval(&block) end
sources(&block)
click to toggle source
# File lib/simple_backup/dsl.rb, line 29 def sources(&block) sources = Sources.instance sources.instance_eval(&block) end