instance method
ordinal
Ruby on Rails 4.1.16
Since v4.0.13Signature
ordinal(number)
Returns the suffix that should be added to a number to denote the position in an ordered sequence such as 1st, 2nd, 3rd, 4th.
ordinal(1) # => "st" ordinal(2) # => "nd" ordinal(1002) # => "nd" ordinal(1003) # => "rd" ordinal(-11) # => "th" ordinal(-1021) # => "st"
Parameters
-
numberreq
Source
# File activesupport/lib/active_support/inflector/methods.rb, line 298
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
Defined in activesupport/lib/active_support/inflector/methods.rb line 298
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveSupport::Inflector