module MiniI18n::Pluralization
Public Class Methods
pluralize(mappings, count, locale = MiniI18n.locale)
click to toggle source
# File lib/mini_i18n/pluralization.rb, line 3 def self.pluralize(mappings, count, locale = MiniI18n.locale) rule = MiniI18n.pluralization_rules.fetch(locale.to_sym, default_rule) mappings[rule.call(count)] end
Private Class Methods
default_rule()
click to toggle source
# File lib/mini_i18n/pluralization.rb, line 10 def self.default_rule -> (n) { case n when 0 'zero' when 1 'one' else 'other' end } end