Ordinalize turns a number into an ordinal string used to denote the position in an ordered sequence such as 1st, 2nd, 3rd, 4th.
1.ordinalize # => "1st" 2.ordinalize # => "2nd" 1002.ordinalize # => "1002nd" 1003.ordinalize # => "1003rd"
# File lib/merb-helpers/date_time_formatting.rb, line 116 116: def ordinalize 117: if (11..13).include?(self % 100) 118: "#{self}th" 119: else 120: case self % 10 121: when 1; "#{self}st" 122: when 2; "#{self}nd" 123: when 3; "#{self}rd" 124: else "#{self}th" 125: end 126: end 127: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.