# \[ANN\] Money 3.1.0.pre2

**URL:** <https://www.ruby-forum.com/t/ann-money-3-1-0-pre2/193051>\
**Category:** Ruby\
**Created:** [August 10, 2010, 2:24pm UTC](https://www.ruby-forum.com/t/ann-money-3-1-0-pre2/193051 "2010-08-10T14:24:15Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![semmons99](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/f1d935/32.png) [@semmons99](https://www.ruby-forum.com/u/semmons99)\
**Post date:** [August 10, 2010, 2:24pm UTC](https://www.ruby-forum.com/t/ann-money-3-1-0-pre2/193051/1 "2010-08-10T14:24:15Z")

</div>

Money 3.1.0.pre2

- moved @rounding\_method from Money:🏦:VariableExchange to  
Money:🏦:Base (closes #18)
- added #setup and call after #initialize in Money:🏦:Base (closes  
#19)
- update/fix documentation (closes #17)

Money 3.1.0.pre1

- Implemented Money:🏦:Base (closes #14)
- Added Bank::Base#exchange\_with
- Deprecated Bank::Base#exchange (removal in 3.2.0)
- Implented Money:🏦:VariableExchange
- Deprecated Money::VariableExchangeBank (removal in 3.2.0)
- Set Money::SYMBOLS, Money::SEPARATORS and Money::DELIMITERS  
deprecation target to Money 3.2.0. (closes #16)
- Fixed rounding error in Numeric#to\_money (closes #15)
- Implemented #has for Money and Money::Currency
- Refactored test suite to conform to RSpec conventions
- Moved project from [FooBarWidget (Hongli Lai) · GitHub](http://github.com/FooBarWidget) to [RubyMoney · GitHub](http://github.com/RubyMoney)
- Added Simone C. to list of authors

Starting in v3.1.0 we will be making two changes to the exchange  
process. First  
a new `Bank::Base` class will be available. This will allow users to  
more  
easily create custom `Bank` classes. Secondly the default `#exchange`  
method  
will be depreciated and a new `#exchange_with` method will be used.  
Currently  
`#exchange` passes the `cents` attribute. `#exchange_with` will pass the  
actual `Money` object instead.
