2009-01-06 15:45:19 +01:00
|
|
|
# extend the BigDecimal class
|
|
|
|
class String
|
|
|
|
# remove comma from decimal inputs
|
|
|
|
def self.delocalized_decimal(string)
|
|
|
|
if !string.blank? and string.is_a?(String)
|
2023-02-14 12:25:41 +01:00
|
|
|
BigDecimal(string.sub(',', '.'))
|
2009-01-06 15:45:19 +01:00
|
|
|
else
|
|
|
|
string
|
|
|
|
end
|
|
|
|
end
|
2013-07-09 21:46:04 +02:00
|
|
|
end
|
|
|
|
|
|
|
|
class Array
|
|
|
|
def cumulative_sum
|
|
|
|
csum = 0
|
2021-03-01 15:27:26 +01:00
|
|
|
self.map { |val| csum += val }
|
2013-07-09 21:46:04 +02:00
|
|
|
end
|
|
|
|
end
|