Module: EY::Backup

Defined in:
lib/ey_backup.rb,
lib/ey_backup/cli.rb,
lib/ey_backup/base.rb,
lib/ey_backup/dumper.rb,
lib/ey_backup/engine.rb,
lib/ey_backup/loader.rb,
lib/ey_backup/logger.rb,
lib/ey_backup/backend.rb,
lib/ey_backup/spawner.rb,
lib/ey_backup/database.rb,
lib/ey_backup/backup_set.rb,
lib/ey_backup/processors/gzipper.rb,
lib/ey_backup/processors/splitter.rb,
lib/ey_backup/engines/mysql_engine.rb,
lib/ey_backup/processors/gpg_encryptor.rb,
lib/ey_backup/engines/postgresql_engine.rb

Defined Under Namespace

Modules: CLI, GPGEncryptor, GZipper, Logging, Spawner Classes: Backend, BackupSet, Base, Database, Dumper, Engine, Loader, Logger, MysqlEngine, Postgresql, Runner, Splitter

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.log_dirObject

Returns the value of attribute log_dir.



47
48
49
# File 'lib/ey_backup.rb', line 47

def log_dir
  @log_dir
end

.loggerObject

Returns the value of attribute logger.



45
46
47
# File 'lib/ey_backup.rb', line 45

def logger
  @logger
end

.tmp_dirObject

Returns the value of attribute tmp_dir.



46
47
48
# File 'lib/ey_backup.rb', line 46

def tmp_dir
  @tmp_dir
end

Class Method Details

.run(argv = ARGV) ⇒ Object



50
51
52
53
# File 'lib/ey_backup.rb', line 50

def self.run(argv = ARGV)
  options = CLI.run(argv)
  Runner.new(options).run
end