Sha256: 76bb04323d25cbcb65d2dd0e2a0611cf768bf0f05027775e5d76bc47eb77b916
Contents?: true
Size: 604 Bytes
Versions: 1
Compression:
Stored size: 604 Bytes
Contents
require 'aws/s3' module IMW module Packagers class S3Mover attr_reader :last_response attr_accessor :bucket_name def initialize options={} @bucket_name = options.delete(:bucket_name) AWS::S3::Base.establish_connection!(options) end def success? errors.empty? end def success? last_response && last_response.response.class == Net::HTTPOK end def upload! local_path, remote_path @last_response = AWS::S3::S3Object.store(remote_path, open(local_path), bucket_name) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
imw-0.1.0 | lib/imw/packagers/s3_mover.rb |