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