Class: SolidBackup::Backup::None

Inherits:
SolidBackup::Backup show all
Defined in:
lib/solid_backup/backup/none.rb

Overview

None is a special case: all other backup methods need a destination and interval, but it doesn't make sense to pass them to None. That's why it overrides:

  • tick - to avoid the countdown
  • perform - to avoid creating lock files and emitting instrumentation events
  • destination and interval_in_minutes - to allow nil values

Instance Attribute Summary

Attributes inherited from SolidBackup::Backup

#database

Instance Method Summary collapse

Constructor Details

#initialize(database:) ⇒ None

Returns a new instance of None.



9
10
11
# File 'lib/solid_backup/backup/none.rb', line 9

def initialize(database:)
  super(database:, destination: nil, interval_in_minutes: 0)
end

Instance Method Details

#performObject



16
17
# File 'lib/solid_backup/backup/none.rb', line 16

def perform
end

#tickObject



13
14
# File 'lib/solid_backup/backup/none.rb', line 13

def tick
end