# File lib/deltacloud/drivers/ec2/ec2_driver.rb, line 245 def storage_volumes(credentials, opts=nil) ec2 = new_client( credentials ) volumes = [] safely do if (opts) ec2.describe_volumes(:volume_id => opts[:id]).volumeSet.item.each do |ec2_volume| volumes << convert_volume( ec2_volume ) end else ec2_volumes = ec2.describe_volumes.volumeSet return [] unless ec2_volumes ec2_volumes.item.each do |ec2_volume| volumes << convert_volume( ec2_volume ) end end end volumes end