Class: Functio::FormattedNum

Inherits:
Object
  • Object
show all
Defined in:
lib/functio/formatted_num.rb

Overview

Represents a number using a default format.

Instance Method Summary collapse

Constructor Details

#initialize(num_obj) ⇒ FormattedNum

Creates a FormattedNum instance from a num_obj.



24
25
26
# File 'lib/functio/formatted_num.rb', line 24

def initialize(num_obj)
  @num = num_obj
end

Instance Method Details

#to_sObject

Converts the FormattedNum to a String. The String is formatted using conventional floating point notation if the number is a float.



30
31
32
33
34
35
36
37
# File 'lib/functio/formatted_num.rb', line 30

def to_s
  case @num
  when BigDecimal
    @num.to_s('F')
  else
    @num.to_s
  end
end