# File lib/runt.rb, line 79 def ordinalize(number) if (number.to_i==-1) 'last' elsif (number.to_i==-2) 'second to last' elsif (11..13).include?(number.to_i % 100) "#{number}th" else case number.to_i % 10 when 1: "#{number}st" when 2: "#{number}nd" when 3: "#{number}rd" else "#{number}th" end end end