NumberHelper

The NumberHelper class provides convenience methods for formatting numbers:

number_to_currency

Turns a number into a currency representation. You can select the :unit (denomination), :separator (normally .), :delimiter (normally , ), :format (whether the currency comes before or after the number), and :precision (normally 2).

number_to_human_size

Turns file-size byte counts into more typical human representations, like 12 GB.

number_to_percentage

Turns a number into a percent value. You can select the :precision (normally three digits after the decimal), and the :separator (normally .).

number_to_phone

Turns a number into an American-style telephone number. You can specify a country code, extension, delimiter, and whether or not the area code has parentheses, but you can’t specify how the numbers are broken down.

number_with_delimiter

Formats a number with a given :delimiter between thousands (, by default) and decimal :separator (. by default).

number_with_precision

Formats a number to present as many digits after the decimal point as are specified in the second argument (three is the default).

Get Learning Rails now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.