Method: Agilibox::TextHelper#number

Defined in:
app/helpers/agilibox/text_helper.rb

#number(n) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'app/helpers/agilibox/text_helper.rb', line 33

def number(n)
  return if n.nil?

  opts = {}

  if n.class.to_s.match?(/Float|Decimal/i)
    opts[:precision] = 2
  else
    opts[:precision] = 0
  end

  opts[:delimiter] = I18n.t("number.format.delimiter")
  opts[:separator] = I18n.t("number.format.separator")

  number_with_precision(n, opts).tr(" ", nbsp)
end