# File lib/deltacloud/drivers/ec2/ec2_driver.rb, line 589 def addresses(credentials, opts={}) ec2 = new_client(credentials) address_id = (opts and opts[:id]) ? [opts[:id]] : [] safely do begin ec2.describe_addresses(address_id).collect do |address| Address.new(:id => address[:public_ip], :instance_id => address[:instance_id]) end rescue Exception => e return [] if e.message =~ /InvalidAddress\.NotFound:/ raise e end end end