Module: FriendlyNumbers
- Defined in:
- lib/friendly_numbers.rb,
lib/friendly_numbers/version.rb,
lib/friendly_numbers/number_to_currency.rb,
lib/friendly_numbers/number_to_human_size.rb,
lib/friendly_numbers/number_to_percentage.rb
Defined Under Namespace
Modules: NumberToCurrency, NumberToHumanSize, NumberToPercentage
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
-
.number_to_currency(value, options = {}) ⇒ Object
Convert a Number to a currency-formatted String.
-
.number_to_human_size(bytes, options = {}) ⇒ Object
Convert a Number to a human-readable size of data.
-
.number_to_percentage(value, options = {}) ⇒ Object
Convert a Number to a percentage.
Class Method Details
.number_to_currency(value, options = {}) ⇒ Object
Convert a Number to a currency-formatted String
Options:
- precision
-
number of decimal places
- unit
-
symbol to prefix value
- separator
-
symbol to separate thousands
15 16 17 |
# File 'lib/friendly_numbers.rb', line 15 def number_to_currency(value, = {}) NumberToCurrency.convert(value, ) end |
.number_to_human_size(bytes, options = {}) ⇒ Object
Convert a Number to a human-readable size of data
Options:
- precision
-
number of decimal places
- scales
-
Array of abbreviations in order
24 25 26 |
# File 'lib/friendly_numbers.rb', line 24 def number_to_human_size(bytes, = {}) NumberToHumanSize.convert(bytes, ) end |
.number_to_percentage(value, options = {}) ⇒ Object
Convert a Number to a percentage
Options:
- precision
-
number of decimal places
32 33 34 |
# File 'lib/friendly_numbers.rb', line 32 def number_to_percentage(value, = {}) NumberToPercentage.convert(value, ) end |