# File lib/rudy/aws/ec2/address.rb, line 50
50:       def associate(address, instance)
51:         raise NoInstanceID unless instance
52:         raise NoAddress unless address
53:         
54:         address = address.ipaddress if address.is_a?(Rudy::AWS::EC2::Address)
55:         instance = instance.awsid if instance.is_a?(Rudy::AWS::EC2::Instance)
56:         raise UnknownAddress, address unless exists?(address)
57:         raise AddressAssociated, address if associated?(address)
58:         
59:         opts ={
60:           :instance_id => instance,
61:           :public_ip => address
62:         }
63:         ret = @@ec2.associate_address(opts)
64:         (ret && ret['return'] == 'true')
65:       end