Method: WebTranslateIt::Safe.process
- Defined in:
- lib/web_translate_it/safe.rb
.process(config) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/web_translate_it/safe.rb', line 50 def process(config) [[Mysqldump, i[mysqldump databases]], [Pgdump, i[pgdump databases]], [Mongodump, i[mongodump databases]], [Archive, i[tar archives]]].each do |klass, path| next unless collection = config[*path] collection.each do |name, c| klass.new(name, c).backup.run(c, :gpg, :pigz, :gzip, :local, :s3, :sftp) end end WebTranslateIt::Safe::TmpFile.cleanup end |