Class: Formatter::Number
- Inherits:
-
Object
- Object
- Formatter::Number
- Defined in:
- lib/formatter/number.rb,
lib/formatter/number/version.rb
Overview
Gem version
Constant Summary collapse
- DEFAULTS =
{ decimals: 2, fixed: false, separator: '.', grouping: 3, delimiter: ',' }.freeze
- VERSION =
'0.1.0'
Instance Method Summary collapse
- #format(number) ⇒ Object
-
#initialize(options = { }.freeze) ⇒ Number
constructor
Initialize a formatter with the desired options.
Constructor Details
#initialize(options = { }.freeze) ⇒ Number
Initialize a formatter with the desired options.
22 23 24 |
# File 'lib/formatter/number.rb', line 22 def initialize( = { }.freeze) = defaults.merge() end |
Instance Method Details
#format(number) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/formatter/number.rb', line 26 def format(number) case number when Float then format_float(number) when Integer then format_integer(number) else fail ArgumentError end end |