# extend the BigDecimal class
class String
  # remove comma from decimal inputs
  def self.delocalized_decimal(string)
    if !string.blank? and string.is_a?(String)
      BigDecimal.new(string.sub(',', '.'))
    else
      string
    end
  end
end

class Array
  def cumulative_sum
    csum = 0
    self.map { |val| csum += val }
  end
end