Class: S3Backup
- Inherits:
-
QuartzPlugin
- Object
- QuartzPlugin
- S3Backup
- Defined in:
- lib/plugins/s3_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
11 12 13 |
# File 'lib/plugins/s3_backup.rb', line 11 def info { :uid => "d3533989f9d542f393566511e8eb2090", :name => "S3 Backup", :version => get_version } end |
#run(message) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/plugins/s3_backup.rb', line 15 def run() pl = payload() @log.debug "Pruned payload #{pl}" @access_key = pl['access_key'] @secret_key = pl['secret_key'] @bucket = pl['bucket'] @region = pl['region'] @remote_path = pl['remote_path'] @local_pattern = pl['local_pattern'] @keep = pl['keep'].empty? ? 0 : pl['keep'].to_i @testing = pl['testing'] return transfer end |