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

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, options = {})
  NumberToCurrency.convert(value, options)
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, options = {})
  NumberToHumanSize.convert(bytes, options)
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, options = {})
  NumberToPercentage.convert(value, options)
end