Module: Outback

Defined in:
lib/outback.rb,
lib/outback/cli.rb,
lib/outback/backup.rb,
lib/outback/errors.rb,
lib/outback/source.rb,
lib/outback/target.rb,
lib/outback/archive.rb,
lib/outback/logging.rb,
lib/outback/version.rb,
lib/outback/processor.rb,
lib/outback/s3_target.rb,
lib/outback/sftp_target.rb,
lib/outback/mysql_source.rb,
lib/outback/configuration.rb,
lib/outback/source_archive.rb,
lib/outback/target_archive.rb,
lib/outback/directory_source.rb,
lib/outback/directory_target.rb,
lib/outback/support/mysql_ext.rb,
lib/outback/support/returning.rb,
lib/outback/support/attr_setter.rb,
lib/outback/encryption_processor.rb,
lib/outback/support/configurable.rb,
lib/outback/support/pathname_ext.rb

Defined Under Namespace

Modules: CLI, Configurable, Logging, MysqlExt, PathnameExt, Returning Classes: Archive, AttrSetter, Backup, BackupError, Configuration, ConfigurationError, DirectorySource, DirectoryTarget, EncryptionProcessor, Error, MysqlSource, ProcessingError, Processor, S3Target, SftpTarget, Source, SourceArchive, Target, TargetArchive

Constant Summary collapse

TIME_FORMAT =
'%Y%m%d%H%M%S'.freeze
VERSION =
'1.1.0'

Class Method Summary collapse

Class Method Details

.debug(message) ⇒ Object



53
54
55
56
57
58
# File 'lib/outback.rb', line 53

def debug(message)
  return unless verbose?
  return if silent?
  puts message
  true
end

.error(message, options = nil) ⇒ Object



60
61
62
63
64
# File 'lib/outback.rb', line 60

def error(message, options = nil)
  return if silent?
  puts "Outback error: #{message}"
  false
end

.info(message) ⇒ Object



47
48
49
50
51
# File 'lib/outback.rb', line 47

def info(message)
  return if silent?
  puts message
  true
end