Sha256: 3c2489f3fb5aa0bbe9975549bed24bb656ddb761cb2bccd5cb18605d9da5e8ad
Contents?: true
Size: 391 Bytes
Versions: 21
Compression:
Stored size: 391 Bytes
Contents
require 'pathname' module Opsicle class S3Bucket attr_reader :bucket def initialize(client, bucket_name) @bucket = client.s3.buckets[bucket_name] raise UnknownBucket unless @bucket.exists? end def update(object) obj = bucket.objects[object] obj.write(Pathname.new(object)) end end UnknownBucket = Class.new(StandardError) end
Version data entries
21 entries across 21 versions & 1 rubygems