class Opsicle::S3Bucket

Attributes

bucket[R]

Public Class Methods

new(client, bucket_name) click to toggle source
# File lib/opsicle/s3_bucket.rb, line 7
def initialize(client, bucket_name)
  @bucket = Aws::S3::Bucket.new(name: bucket_name, client: client.s3)
  raise UnknownBucket unless @bucket.exists?
end

Public Instance Methods

update(object) click to toggle source
# File lib/opsicle/s3_bucket.rb, line 12
def update(object)
  obj = bucket.object(object)
  obj.upload_file(Pathname.new(object))
end