How does Ripple decide on the exchange rate between different currencies?
Since Ripple has an integrated exchange, I guess it simply places market orders in its order book, trying to get the best overall price.

You find the order book in Advanced/Trade, if you want to try manually.