class Backsum::Project::Dsl
Attributes
instance[RW]
Public Class Methods
new(content = nil, filename = nil, lineno = 0, &block)
click to toggle source
# File lib/backsum/project_dsl.rb, line 14 def initialize(content = nil, filename = nil, lineno = 0, &block) self.instance = Project.new self.instance.name = File.basename(filename, ".rb") if filename instance_eval(content, filename, lineno) if content instance_eval(&block) if block end
Public Instance Methods
backup_to(path)
click to toggle source
# File lib/backsum/project_dsl.rb, line 39 def backup_to(path) self.instance.backup_to = path end
keep_days(days)
click to toggle source
# File lib/backsum/project_dsl.rb, line 31 def keep_days(days) self.instance.keep_days = days end
keep_weeks(weeks)
click to toggle source
# File lib/backsum/project_dsl.rb, line 35 def keep_weeks(weeks) self.instance.keep_weeks = weeks end
name(name)
click to toggle source
# File lib/backsum/project_dsl.rb, line 22 def name(name) self.instance.name = name end
server(*args, &block)
click to toggle source
# File lib/backsum/project_dsl.rb, line 26 def server(*args, &block) server = Server::Dsl.new(*args, &block).instance self.instance.servers << server end