22 lines
364 B
Ruby
22 lines
364 B
Ruby
# frozen_string_literal: true
|
|
|
|
module NumberUtils
|
|
FORMAT_LOCALES = {
|
|
'dot' => 'de',
|
|
'space' => 'fr',
|
|
'comma' => 'en'
|
|
}.freeze
|
|
|
|
module_function
|
|
|
|
def format_number(number, format)
|
|
locale = FORMAT_LOCALES[format]
|
|
|
|
if locale
|
|
ApplicationController.helpers.number_with_delimiter(number, locale:)
|
|
else
|
|
number
|
|
end
|
|
end
|
|
end
|