module ClientForPoslynx::FakePosTerminal::ValueFormatting

Public Instance Methods

format_usd(value) click to toggle source
# File lib/client_for_poslynx/fake_pos_terminal/value_formatting.rb, line 10
def format_usd(value)
  value = BigDecimal( value )
  decimal = '%.2f' % value
  mantissa, fraction = decimal.split('.')
  mantissa = mantissa.reverse.gsub(/\d\d\d(?=\d)/, '\&,').reverse
  "$#{mantissa}.#{fraction}"
end