module L10n::Inflections
Public Instance Methods
ordinal(number)
click to toggle source
# File lib/l10n/inflections.rb, line 8 def ordinal(number) abs_number = number.to_i.abs key = if (11..13).include?(abs_number % 100) :other else case abs_number % 10 when 1; :first when 2; :second when 3; :third else :other end end I18n.t("i18n.inflections.ordinals.#{key}") end
ordinalize(number)
click to toggle source
# File lib/l10n/inflections.rb, line 4 def ordinalize(number) "#{number}#{ordinal(number)}" end