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