Class: RackspaceBackup
- Inherits:
-
QuartzPlugin
- Object
- QuartzPlugin
- RackspaceBackup
- Defined in:
- lib/plugins/rackspace_backup.rb
Constant Summary collapse
- @@version_major =
0
- @@version_minor =
0
- @@version_revision =
1
Instance Method Summary collapse
Methods inherited from QuartzPlugin
#get_version, #initialize, #payload, #run_result, #run_shell
Constructor Details
This class inherits a constructor from QuartzPlugin
Instance Method Details
#info ⇒ Object
12 13 14 |
# File 'lib/plugins/rackspace_backup.rb', line 12 def info { :uid => "86a34908c51311e1a0a923db6188709b", :name => "Rackspace Backup", :version => get_version } end |
#run(message) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/plugins/rackspace_backup.rb', line 16 def run() pl = payload() @log.debug "Pruned payload #{pl}" @username = pl['username'] @api_key = pl['api_key'] @container = pl['container'] @remote_path = pl['remote_path'] @region = pl['region'] @keep = pl['keep'].empty? ? 0 : pl['keep'].to_i @local_pattern = pl['local_pattern'] @testing = pl['testing'] return transfer end |