Fix bug in block form of Money.rounding_mode
The ensure block was triggering when the rounding mode was queried for the first time within the block, which reset the rounding mode for all further operations within the block.
Fixes issue 369 regarding SSP/SHP.
Remove duplicate code
Fixed Money#format(symbol: false) signed amount output
…lock Let #exchange_to pass block to #exchange_with.
remove all deprecated methods and tests
Wrap Money.assume_from_symbol to Monetize.
* Make Money#exchange_to pass a block to Money::Bank::*#exchange_with which then uses it for rounding. * Add spec the yielding of the block.
…-to_money Don't always print deprecation on String#to_money
Remove duplication of checking for deprecation silencing by moving the check into `Money::deprecate`.
Other `to_money` methods are not printing the deprecation warning when `Money.silence_core_extensions_deprecations` is true, so this brings the behavior of Strings in line with Numeric objects.
Made the deprecation message clearer
I wasn't clear that the functionality has been split into a separate gem.