def connect_database(database)
if configuration.left == configuration.right and database == :right
self.right = self.left
else
arm_config = configuration.send database
if arm_config.include? :proxy_host
drb_url = "druby://#{arm_config[:proxy_host]}:#{arm_config[:proxy_port]}"
@proxies[database] = DRbObject.new nil, drb_url
else
@proxies[database] = DatabaseProxy.new
end
@connections[database] = @proxies[database].create_session arm_config
send(database).manual_primary_keys = manual_primary_keys(database)
end
end