class S3::BucketCollection

Public Instance Methods

[](bucket_name) click to toggle source

@example

bucket = client.buckets[:mybucket],
bucket = client.buckets['mybucket'],

@param [String] bucket_name @return [Bucket]

# File lib/s3/client/model/bucket_collection.rb, line 17
def [] bucket_name
  bucket_named(bucket_name)
end
create(bucket_name) click to toggle source
# File lib/s3/client/model/bucket_collection.rb, line 5
def create(bucket_name)
  @api.create_bucket(bucket_name)
  bucket_named(bucket_name)
end
each() { |bucket_named(bucket)| ... } click to toggle source
# File lib/s3/client/model/bucket_collection.rb, line 21
def each
  xml_doc = @api.buckets
  buckets = S3::Concerns::BucketsResult.new(xml_doc).buckets
  buckets.each do |bucket|
    yield bucket_named(bucket)
  end
end

Private Instance Methods

bucket_named(bucket) click to toggle source
# File lib/s3/client/model/bucket_collection.rb, line 31
def bucket_named(bucket)
  S3::Bucket.new(@api, bucket.to_s)
end