Class: Message::Helpers::Currency

Inherits:
Object
  • Object
show all
Defined in:
lib/message/resources/helpers/currency.rb

Instance Method Summary collapse

Instance Method Details

#number_to_currency(number, unit: '$', delimiter: ',', separator: '.') ⇒ Object



6
7
8
9
10
11
# File 'lib/message/resources/helpers/currency.rb', line 6

def number_to_currency(number, unit: '$', delimiter: ',', separator: '.')
  integer, decimal = number.to_s.split('.')
  integer.gsub!(/(\d)(?=(\d\d\d)+(?!\d))/, "\\1#{delimiter}")
  formatted_number = [integer, decimal].compact.join(separator)
  "#{unit} #{formatted_number}"
end