Sha256: 83cf127d0eca926a22d647d1067be4808ef7428b670bba2cf9362a9b5ab869ee

Contents?: true

Size: 480 Bytes

Versions: 21

Compression:

Stored size: 480 Bytes

Contents

module Astrails
  module Safe
    class Backup
      attr_accessor :id, :kind, :filename, :extension, :command, :compressed, :timestamp, :path
      def initialize(opts = {})
        opts.each do |k, v|
          self.send("#{k}=", v)
        end
      end

      def run(config, *mods)
        mods.each do |mod|
          mod = mod.to_s
          mod[0] = mod[0..0].upcase
          Astrails::Safe.const_get(mod).new(config, self).process
        end
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 5 rubygems

Version Path
astrails-safe-0.1.10 lib/astrails/safe/backup.rb
astrails-safe-0.1.7 lib/astrails/safe/backup.rb
astrails-safe-0.1.8 lib/astrails/safe/backup.rb
astrails-safe-0.1.9 lib/astrails/safe/backup.rb
astrails-safe-0.2.0 lib/astrails/safe/backup.rb
astrails-safe-0.2.1 lib/astrails/safe/backup.rb
astrails-safe-0.2.2 lib/astrails/safe/backup.rb
astrails-safe-0.2.3 lib/astrails/safe/backup.rb
bostonlogic-safe-0.3.0 lib/astrails/safe/backup.rb
akupchanko-astrails-safe-0.3.1 lib/astrails/safe/backup.rb
astrails-safe-0.3.1 lib/astrails/safe/backup.rb
astrails-safe-0.3.0 lib/astrails/safe/backup.rb
netguru-safe-0.2.11 lib/astrails/safe/backup.rb
netguru-safe-0.2.10 lib/astrails/safe/backup.rb
netguru-safe-0.2.9 lib/astrails/safe/backup.rb
darkofabijan-astrails-safe-0.2.9 lib/astrails/safe/backup.rb
darkofabijan-astrails-safe-0.2.8 lib/astrails/safe/backup.rb
astrails-safe-0.2.7 lib/astrails/safe/backup.rb
astrails-safe-0.2.6 lib/astrails/safe/backup.rb
astrails-safe-0.2.5 lib/astrails/safe/backup.rb