lib/monetize.rb in monetize-1.1.0 vs lib/monetize.rb in monetize-1.2.0

- old
+ new

@@ -1,19 +1,22 @@ # encoding: utf-8 require "money" require "monetize/core_extensions" require "monetize/version" +require "collection" module Monetize CURRENCY_SYMBOLS = { "$" => "USD", "€" => "EUR", "£" => "GBP", "R$" => "BRL", - "R" => "ZAR" + "R" => "ZAR", + "¥" => "JPY", + "C$" => "CAD" } # Class methods class << self # @attr_accessor [true, false] assume_from_symbol Use this to enable the @@ -33,9 +36,13 @@ currency = computed_currency || currency || Money.default_currency currency = Money::Currency.wrap(currency) fractional = extract_cents(input, currency) Money.new(fractional, currency) + end + + def self.parse_collection(input, currency = Money.default_currency, options = {}) + Collection.parse(input, currency, options) end def self.from_string(value, currency = Money.default_currency) value = BigDecimal.new(value.to_s) from_bigdecimal(value, currency)