Method: Ordinals#ordinal

Defined in:
lib/modules/ordinals.rb

#ordinal(number) ⇒ Object



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

def ordinal(number)
  abs_number = number.to_i.abs
  if (11..13).include?(abs_number % 100)
    "th"
  else
    case abs_number % 10
      when 1; "st"
      when 2; "nd"
      when 3; "rd"
      else "th"
    end
  end
end