Class: String
- Inherits:
-
Object
- Object
- String
- Defined in:
- lib/money_extensions/string.rb
Instance Method Summary collapse
-
#to_money(currency = nil) ⇒ Object
Converts this string to a float and then to a Money object in the default currency.
Instance Method Details
#to_money(currency = nil) ⇒ Object
Converts this string to a float and then to a Money object in the default currency. It multiplies the converted numeric value by 100 and treats that as cents.
NOTE!!! This is overriden as per the default Money .to_money because it assumes a different default currency…
‘100’.to_money => #<Money @cents=10000> ‘100.37’.to_money => #<Money @cents=10037>
13 14 15 |
# File 'lib/money_extensions/string.rb', line 13 def to_money(currency = nil) Money.new((to_f * 100).round, currency) end |