# 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