module Astrails::Safe
Constants
- ROOT
- VERSION
Public Class Methods
process(config)
click to toggle source
# File lib/astrails/safe.rb, line 48 def process(config) [[Mysqldump, [:mysqldump, :databases]], [Pgdump, [:pgdump, :databases]], [Mongodump, [:mongodump, :databases]], [Archive, [:tar, :archives]], [Svndump, [:svndump, :repos]] ].each do |klass, path| if collection = config[*path] collection.each do |name, c| klass.new(name, c).backup.run(c, :gpg, :gzip, :local, :s3, :cloudfiles, :sftp, :ftp) end end end Astrails::Safe::TmpFile.cleanup end
safe(&block)
click to toggle source
# File lib/astrails/safe.rb, line 44 def safe(&block) Config::Node.new(&block) end
Private Instance Methods
process(config)
click to toggle source
# File lib/astrails/safe.rb, line 48 def process(config) [[Mysqldump, [:mysqldump, :databases]], [Pgdump, [:pgdump, :databases]], [Mongodump, [:mongodump, :databases]], [Archive, [:tar, :archives]], [Svndump, [:svndump, :repos]] ].each do |klass, path| if collection = config[*path] collection.each do |name, c| klass.new(name, c).backup.run(c, :gpg, :gzip, :local, :s3, :cloudfiles, :sftp, :ftp) end end end Astrails::Safe::TmpFile.cleanup end
safe(&block)
click to toggle source
# File lib/astrails/safe.rb, line 44 def safe(&block) Config::Node.new(&block) end