Class: Numfix

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

Overview

The main Numfix class

Class Method Summary collapse

Class Method Details

.fix(number) ⇒ String

Examples:

>> Numfix.fix(1)
=> 1st

>> Numfix.fix(334)
=> 334th

Parameters:

  • number (Integer)

    to be suffixed

Returns:

  • (String)

    number with suffix attached



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/numfix.rb', line 14

def self.fix(number)
  last = number.to_s[-1,1]
  if last == "1"
    puts number.to_s + "st"
  elsif last == "2"
    puts number.to_s + "nd"
  elsif last == "3"
    puts number.to_s + "rd"
  elsif last == "4" || last == "5" || last == "6" || last == "7" || last == "8" || last == "9" || last == "0"
    puts number.to_s + "th"
  else
    puts number.to_s
  end
end