Module: SlidayBackup

Defined in:
lib/sliday_backup.rb,
lib/sliday_backup/cli.rb,
lib/sliday_backup/model.rb,
lib/sliday_backup/binder.rb,
lib/sliday_backup/config.rb,
lib/sliday_backup/errors.rb,
lib/sliday_backup/logger.rb,
lib/sliday_backup/archive.rb,
lib/sliday_backup/cleaner.rb,
lib/sliday_backup/package.rb,
lib/sliday_backup/version.rb,
lib/sliday_backup/packager.rb,
lib/sliday_backup/pipeline.rb,
lib/sliday_backup/splitter.rb,
lib/sliday_backup/template.rb,
lib/sliday_backup/utilities.rb,
lib/sliday_backup/config/dsl.rb,
lib/sliday_backup/storage/s3.rb,
lib/sliday_backup/cloud_io/s3.rb,
lib/sliday_backup/storage/ftp.rb,
lib/sliday_backup/storage/scp.rb,
lib/sliday_backup/syncer/base.rb,
lib/sliday_backup/notifier/ses.rb,
lib/sliday_backup/storage/base.rb,
lib/sliday_backup/storage/sftp.rb,
lib/sliday_backup/cloud_io/base.rb,
lib/sliday_backup/database/base.rb,
lib/sliday_backup/database/riak.rb,
lib/sliday_backup/encryptor/gpg.rb,
lib/sliday_backup/logger/syslog.rb,
lib/sliday_backup/notifier/base.rb,
lib/sliday_backup/notifier/mail.rb,
lib/sliday_backup/storage/local.rb,
lib/sliday_backup/storage/qiniu.rb,
lib/sliday_backup/storage/rsync.rb,
lib/sliday_backup/config/helpers.rb,
lib/sliday_backup/database/mysql.rb,
lib/sliday_backup/database/redis.rb,
lib/sliday_backup/encryptor/base.rb,
lib/sliday_backup/logger/console.rb,
lib/sliday_backup/logger/logfile.rb,
lib/sliday_backup/notifier/prowl.rb,
lib/sliday_backup/notifier/slack.rb,
lib/sliday_backup/storage/cycler.rb,
lib/sliday_backup/compressor/base.rb,
lib/sliday_backup/compressor/gzip.rb,
lib/sliday_backup/database/sqlite.rb,
lib/sliday_backup/notifier/nagios.rb,
lib/sliday_backup/notifier/zabbix.rb,
lib/sliday_backup/storage/dropbox.rb,
lib/sliday_backup/syncer/cloud/s3.rb,
lib/sliday_backup/compressor/bzip2.rb,
lib/sliday_backup/database/mongodb.rb,
lib/sliday_backup/notifier/command.rb,
lib/sliday_backup/notifier/datadog.rb,
lib/sliday_backup/notifier/hipchat.rb,
lib/sliday_backup/notifier/twitter.rb,
lib/sliday_backup/compressor/custom.rb,
lib/sliday_backup/database/openldap.rb,
lib/sliday_backup/notifier/campfire.rb,
lib/sliday_backup/notifier/flowdock.rb,
lib/sliday_backup/notifier/pushover.rb,
lib/sliday_backup/syncer/cloud/base.rb,
lib/sliday_backup/syncer/rsync/base.rb,
lib/sliday_backup/syncer/rsync/pull.rb,
lib/sliday_backup/syncer/rsync/push.rb,
lib/sliday_backup/encryptor/open_ssl.rb,
lib/sliday_backup/logger/fog_adapter.rb,
lib/sliday_backup/notifier/http_post.rb,
lib/sliday_backup/notifier/pagerduty.rb,
lib/sliday_backup/syncer/rsync/local.rb,
lib/sliday_backup/database/postgresql.rb,
lib/sliday_backup/storage/cloud_files.rb,
lib/sliday_backup/cloud_io/cloud_files.rb,
lib/sliday_backup/storage/sliday_storage.rb,
lib/sliday_backup/syncer/cloud/local_file.rb,
lib/sliday_backup/syncer/cloud/cloud_files.rb

Overview

Build the SlidayBackup Command Line Interface using Thor

Defined Under Namespace

Modules: Cleaner, CloudIO, Compressor, Config, Database, Encryptor, NestedExceptions, Notifier, Packager, Storage, Syncer, Utilities Classes: Archive, Binder, CLI, Error, FatalError, Logger, Model, Package, Pipeline, Splitter, Template

Constant Summary collapse

LIBRARY_PATH =

SlidayBackup’s internal paths

File.join(File.dirname(__FILE__), 'sliday_backup')
STORAGE_PATH =
File.join(LIBRARY_PATH, 'storage')
SYNCER_PATH =
File.join(LIBRARY_PATH, 'syncer')
DATABASE_PATH =
File.join(LIBRARY_PATH, 'database')
COMPRESSOR_PATH =
File.join(LIBRARY_PATH, 'compressor')
ENCRYPTOR_PATH =
File.join(LIBRARY_PATH, 'encryptor')
NOTIFIER_PATH =
File.join(LIBRARY_PATH, 'notifier')
TEMPLATE_PATH =
File.expand_path('../../templates', __FILE__)
VERSION =
'0.1'

Instance Method Summary collapse

Instance Method Details

#libObject

Require SlidayBackup base files



127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'lib/sliday_backup.rb', line 127

%w{
  errors
  logger
  utilities
  archive
  binder
  cleaner
  model
  config
  cli
  package
  packager
  pipeline
  splitter
  template
  version
}.each {|lib|
  require File.join(LIBRARY_PATH, lib)
}