Method: ActiveSupport::Inflector#ordinalize

Defined in:
activesupport/lib/active_support/inflector/methods.rb

#ordinalize(number) ⇒ Object

Turns a number into an ordinal string used to denote the position in an ordered sequence such as 1st, 2nd, 3rd, 4th.

ordinalize(1)     # => "1st"
ordinalize(2)     # => "2nd"
ordinalize(1002)  # => "1002nd"
ordinalize(1003)  # => "1003rd"
ordinalize(-11)   # => "-11th"
ordinalize(-1021) # => "-1021st"


347
348
349
# File 'activesupport/lib/active_support/inflector/methods.rb', line 347

def ordinalize(number)
  I18n.translate("number.nth.ordinalized", number: number)
end