Module: Drydock::Formatters
- Defined in:
- lib/drydock/formatters.rb
Constant Summary collapse
- DELIMITER_PATTERN =
/(\d)(?=(\d\d\d)+(?!\d))/
Class Method Summary collapse
Class Method Details
.number(value, delimiter: ',', separator: '.') ⇒ Object
6 7 8 9 10 |
# File 'lib/drydock/formatters.rb', line 6 def self.number(value, delimiter: ',', separator: '.') integers, decimals = value.to_s.split('.') integers.gsub!(DELIMITER_PATTERN) { |digits| "#{digits}#{delimiter}" } [integers, decimals].compact.join(separator) end |