foodsoft/config/initializers/extensions.rb

19 lines
333 B
Ruby
Raw Permalink Normal View History

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