Sha256: 3cc1f7290e94967cc82970fa1debd101a61441a91e469d9d89f1828a05a8739f
Contents?: true
Size: 631 Bytes
Versions: 4
Compression:
Stored size: 631 Bytes
Contents
require "fog" require "open-uri" class PgbackupsArchive::Storage def initialize(key, file) @key = key @file = file end def connection Fog::Storage.new({ :provider => "AWS", :aws_access_key_id => ENV["PGBACKUPS_AWS_ACCESS_KEY_ID"], :aws_secret_access_key => ENV["PGBACKUPS_AWS_SECRET_ACCESS_KEY"], :region => ENV["PGBACKUPS_REGION"], :persistent => false }) end def bucket connection.directories.get ENV["PGBACKUPS_BUCKET"] end def store bucket.files.create :key => @key, :body => @file, :public => false end end
Version data entries
4 entries across 4 versions & 1 rubygems