# File lib/deltacloud/drivers/ec2/ec2_driver.rb, line 353 def buckets(credentials, opts={}) buckets = [] safely do s3_client = new_client(credentials, :s3) unless (opts[:id].nil?) bucket = s3_client.bucket(opts[:id]) buckets << convert_bucket(bucket) else bucket_list = s3_client.buckets bucket_list.each do |current| buckets << Bucket.new({:name => current.name, :id => current.name}) end end end filter_on(buckets, :id, opts) end