Class: NumberFormat

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

Overview

f = NumberFormat.new f.format(13_876) => “13K” f.format(12_343_654) => “12M” f.format(234) =>“234”

Instance Method Summary collapse

Instance Method Details

#format(number) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/numformat.rb', line 7

def format(number)
  if number < 1000
    number.to_s
  elsif number < 1_000_000
    result = (number / 1000.to_f).round(1)
  "#{result}K"
  else
    result = (number / 1_000_000.to_f).round(1)
  "#{result}M"
  end
end