Class: SimpleBackup::Backend::Abstract
- Inherits:
-
Object
- Object
- SimpleBackup::Backend::Abstract
- Defined in:
- lib/simple_backup/backend/abstract.rb
Direct Known Subclasses
Constant Summary collapse
- @@logger =
Utils::Logger.instance
Instance Method Summary collapse
- #cleanup(source) ⇒ Object
- #configure(*args) ⇒ Object
- #desc ⇒ Object
- #name ⇒ Object
- #name=(value) ⇒ Object
- #store(source) ⇒ Object
- #type ⇒ Object
Instance Method Details
#cleanup(source) ⇒ Object
30 31 32 |
# File 'lib/simple_backup/backend/abstract.rb', line 30 def cleanup(source) raise NotImplementedError end |
#configure(*args) ⇒ Object
6 7 8 |
# File 'lib/simple_backup/backend/abstract.rb', line 6 def configure(*args) raise NotImplementedError end |
#desc ⇒ Object
22 23 24 |
# File 'lib/simple_backup/backend/abstract.rb', line 22 def desc '%5s :: %s' % [type, @name] end |
#name ⇒ Object
14 15 16 |
# File 'lib/simple_backup/backend/abstract.rb', line 14 def name @name end |
#name=(value) ⇒ Object
10 11 12 |
# File 'lib/simple_backup/backend/abstract.rb', line 10 def name=(value) @name = value.gsub(/[^a-zA-Z0-9\-\_\. ]*/, '').gsub(/\s+/, '_').downcase end |
#store(source) ⇒ Object
26 27 28 |
# File 'lib/simple_backup/backend/abstract.rb', line 26 def store(source) raise NotImplementedError end |
#type ⇒ Object
18 19 20 |
# File 'lib/simple_backup/backend/abstract.rb', line 18 def type self.class.name.split('::').last.gsub(/[^a-zA-Z0-9\-\_\. ]*/, '').gsub(/\s+/, '_').downcase end |