module Ordinals
taken straight from activesupport/lib/active_support/inflector/methods.rb
Public Instance Methods
ordinal(number)
click to toggle source
# 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
to_ordinal(num)
click to toggle source
# File lib/modules/ordinals.rb, line 3 def to_ordinal(num) "#{num}#{ordinal(num)}" end