I think I'm going to refactor it to use the Money gem and be done with it. https://github.com/RubyMoney/money