class SimpleBackup::Backend::Abstract
Public Instance Methods
cleanup(source)
click to toggle source
# File lib/simple_backup/backend/abstract.rb, line 30 def cleanup(source) raise NotImplementedError end
configure(*args)
click to toggle source
# File lib/simple_backup/backend/abstract.rb, line 6 def configure(*args) raise NotImplementedError end
desc()
click to toggle source
# File lib/simple_backup/backend/abstract.rb, line 22 def desc '%5s :: %s' % [type, @name] end
name()
click to toggle source
# File lib/simple_backup/backend/abstract.rb, line 14 def name @name end
name=(value)
click to toggle source
# 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)
click to toggle source
# File lib/simple_backup/backend/abstract.rb, line 26 def store(source) raise NotImplementedError end
type()
click to toggle source
# 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