# File lib/money/money.rb, line 524 def allocate(parts) amounts = Money::Allocation.generate(fractional, parts, !Money.infinite_precision) amounts.map { |amount| self.class.new(amount, currency) } end