# File lib/s3/s3.rb, line 129 def bucket(name, create=false, perms=nil, headers={}) headers['x-amz-acl'] = perms if perms @interface.create_bucket(name, headers) if create return Bucket.new(self, name) # The old way below was too slow and unnecessary because it retreived all the buckets every time. # owner = Owner.new(entry[:owner_id], entry[:owner_display_name]) # buckets.each { |bucket| return bucket if bucket.name == name } # nil end