class Dry::Inflector
def ordinalize(number)
- Since: - 0.1.0
Returns:
-
(String)
- the ordinalized number
Parameters:
-
number
(Integer
) -- the input
def ordinalize(number) abs_value = number.abs if ORDINALIZE_TH[abs_value % 100] "#{number}th" else case abs_value % 10 when 1 then "#{number}st" when 2 then "#{number}nd" when 3 then "#{number}rd" else "#{number}th" end end end