Module: NoopBackup

Defined in:
lib/noop_backup.rb,
lib/noop_backup/cli.rb,
lib/noop_backup/tee.rb,
lib/noop_backup/version.rb,
lib/noop_backup/configuration.rb,
lib/noop_backup/plugins/rails.rb,
lib/noop_backup/jobs/backup_job.rb

Defined Under Namespace

Modules: Commands, Notifiers, Stores, Utils Classes: BackupFailedError, BackupJob, CLI, Configuration, ConfigurationError, DumpFailedError, DumpTooSmallError, Error, Railtie, Tee

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.configurationObject Also known as: config



34
35
36
# File 'lib/noop_backup.rb', line 34

def configuration
  @configuration ||= Configuration.new
end

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

Yields:



44
45
46
# File 'lib/noop_backup.rb', line 44

def configure
  yield(configuration)
end

.notify(message) ⇒ Object



55
56
57
58
59
# File 'lib/noop_backup.rb', line 55

def notify(message)
  config.notifiers.each do |notifier|
    notifier.notify(message)
  end
end

.prepare!Object

Attempt to boot host app. Booting it should trigger the configuration process.



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

def prepare!
  env_file = File.expand_path("config/environment.rb")

  require env_file if File.exist?(env_file)
end

.reset!Object



40
41
42
# File 'lib/noop_backup.rb', line 40

def reset!
  @configuration = nil
end

.utilsObject



61
62
63
# File 'lib/noop_backup.rb', line 61

def utils
  NoopBackup::Utils
end