def buckets(credentials, opts={})
check_credentials(credentials)
buckets=[]
safely do
unless (opts[:id].nil?)
bucket_file = File::join(@storage_root, 'buckets', "#{opts[:id]}.yml")
bucket = YAML.load_file(bucket_file)
bucket[:id] = opts[:id]
bucket[:name] = bucket[:id]
buckets << Bucket.new( bucket )
else
Dir[ File::join(@storage_root, 'buckets', '*.yml')].each do |bucket_file|
bucket_id = File.basename( bucket_file, ".yml" )
buckets << Bucket.new( {:id => bucket_id, :name => bucket_id } )
end
end
end
buckets = filter_on( buckets, :id, opts )
end