# File lib/rudy/aws/ec2.rb, line 8
 8:     def self.connect(access_key=nil, secret_key=nil, region=nil, logger=nil)
 9: 
10:       if region
11:         raise InvalidRegion, region unless Rudy::AWS.valid_region?(region)
12:         host = "#{region}.ec2.amazonaws.com"
13:       elsif ENV['EC2_URL']
14:         host = URL.parse(ENV['EC2_URL']).host
15:       end
16:       
17:       host ||= DEFAULT_EC2_HOST
18:       port ||= DEFAULT_EC2_PORT
19:       
20:       @@ec2 = ::AWS::EC2::Base.new(:port => port, :server=> host, :access_key_id => access_key, :secret_access_key => secret_key)
21:     end