Method: Agilibox::TextHelper#number

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

#number(n) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'app/helpers/agilibox/text_helper.rb', line 25

def number(n)
  return if n.nil?

  opts = {}

  if n.class.to_s =~ /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(" ", "\u00A0")
end