Sha256: 9fc2bdb71535e45538dd1e5ba232a8ca289682170aac666d28a9651e8509c3c5
Contents?: true
Size: 662 Bytes
Versions: 13
Compression:
Stored size: 662 Bytes
Contents
require 'aws/s3' module MongoDbUtils class S3 def self.put_file(file, name, bucket_name, access_key_id, secret_access_key) puts "putting file to Amazon S3" AWS::S3::Base.establish_connection!( :access_key_id => access_key_id, :secret_access_key => secret_access_key ) begin AWS::S3::Bucket.find(bucket_name) rescue AWS::S3::NoSuchBucket AWS::S3::Bucket.create(bucket_name) rescue AWS::S3::AllAccessDisabled puts "Error:: You cannot access this bucket: #{bucket_name}" return end AWS::S3::S3Object.store(name, open(file), bucket_name) end end end
Version data entries
13 entries across 13 versions & 1 rubygems