class Money::Bank::SingleCurrency

def exchange_with(from, to_currency, &block)

exchanging currencies
Raises a DifferentCurrencyError to remove possibility of accidentally
def exchange_with(from, to_currency, &block)
  raise DifferentCurrencyError, "No exchanging of currencies allowed: #{from} #{from.currency} to #{to_currency}"
end