Method: NumberInverter.invert
- Defined in:
- lib/number_inverter.rb
.invert(number) ⇒ Object
Invert a number
Example:
>> NumberInverter.invert(123)
=> 321
Arguments:
number: (Integer or Float)
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/number_inverter.rb', line 14 def self.invert(number) if number.is_a? Fixnum sgn = self.sgn(number) number_str = number.abs.to_s number_str.reverse! sgn * number_str.to_i elsif number.is_a? Float sgn = self.sgn(number) number_str = number.abs.to_s number_str.reverse! sgn * number_str.to_f end end |