Sha256: 0cc9e77570527b67b64574a40d989aeeb67adaca063f02ff516294c66384722f
Contents?: true
Size: 503 Bytes
Versions: 3
Compression:
Stored size: 503 Bytes
Contents
module Backupsss # A class for delivering a tar to S3 class Backup attr_reader :config, :client, :filename def initialize(config, client) @config = config @client = client @filename = config[:filename] end def put_file(file) client.put_object(bucket_opts.merge(body: file)) end private def bucket_opts { bucket: config[:s3_bucket], key: "#{config[:s3_bucket_prefix]}/#{filename}" } end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
backupsss-0.2.0 | lib/backupsss/backup.rb |
backupsss-0.1.3 | lib/backupsss/backup.rb |
backupsss-0.1.1 | lib/backupsss/backup.rb |