Class: SolidBackup::Backup::None
- Inherits:
-
SolidBackup::Backup
- Object
- SolidBackup::Backup
- SolidBackup::Backup::None
- 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
Instance Method Summary collapse
-
#initialize(database:) ⇒ None
constructor
A new instance of None.
- #perform ⇒ Object
- #tick ⇒ Object
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
#perform ⇒ Object
16 17 |
# File 'lib/solid_backup/backup/none.rb', line 16 def perform end |
#tick ⇒ Object
13 14 |
# File 'lib/solid_backup/backup/none.rb', line 13 def tick end |