Module: Backy

Defined in:
lib/backy/db.rb,
lib/backy/s3.rb,
lib/backy_rb.rb,
lib/backy/cli.rb,
lib/backy/list.rb,
lib/backy/logger.rb,
lib/backy/pg_dump.rb,
lib/backy/railtie.rb,
lib/backy/s3_list.rb,
lib/backy/s3_load.rb,
lib/backy/s3_save.rb,
lib/backy/version.rb,
lib/backy/app_config.rb,
lib/backy/pg_restore.rb,
lib/backy/configuration.rb

Defined Under Namespace

Modules: AppConfig, Db, S3 Classes: CLI, Configuration, Error, List, Logger, PgDump, PgRestore, Railtie, S3List, S3Load, S3Save

Constant Summary collapse

VERSION =
"0.2.2"

Class Method Summary collapse

Class Method Details

.configurationObject



33
34
35
# File 'lib/backy_rb.rb', line 33

def self.configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



29
30
31
# File 'lib/backy_rb.rb', line 29

def self.configure
  yield(configuration)
end

.setupObject



37
38
39
40
41
# File 'lib/backy_rb.rb', line 37

def self.setup
  Logger.log("Setting up Backy...")
  configuration.load
  setup_logging
end

.setup_loggingObject



43
44
45
46
47
# File 'lib/backy_rb.rb', line 43

def self.setup_logging
  log_file = configuration.log_file
  log_dir = File.dirname(log_file)
  FileUtils.mkdir_p(log_dir) unless Dir.exist?(log_dir)
end