Class: R18n::RailsPlural

Inherits:
Object
  • Object
show all
Defined in:
lib/r18n-rails-api/rails_plural.rb

Overview

Converter between R18n and Rails I18n plural keys.

Class Method Summary collapse

Class Method Details

.from_r18n(k) ⇒ Object

Convert R18n plural key to Rails I18n.



35
36
37
# File 'lib/r18n-rails-api/rails_plural.rb', line 35

def self.from_r18n(k)
  { 0 => :zero, 1 => :one, 2 => :few, 'n' => :other }[k]
end

.is_rails?(k) ⇒ Boolean

Check, that key is Rails plural key.

Returns:

  • (Boolean)


25
26
27
# File 'lib/r18n-rails-api/rails_plural.rb', line 25

def self.is_rails?(k)
  [:zero, :one, :few, :many, :other].include? k
end

.to_r18n(k) ⇒ Object

Convert Rails I18n plural key to R18n.



30
31
32
# File 'lib/r18n-rails-api/rails_plural.rb', line 30

def self.to_r18n(k)
  { :zero  => 0, :one => 1, :few => 2, :many => 'n', :other => 'n' }[k]
end