Class: R18n::RailsPlural
- Inherits:
-
Object
- Object
- R18n::RailsPlural
- Defined in:
- lib/r18n-rails-api/rails_plural.rb
Overview
Converter between R18n and Rails I18n plural keys.
Class Method Summary collapse
-
.from_r18n(k) ⇒ Object
Convert R18n plural key to Rails I18n.
-
.is_rails?(k) ⇒ Boolean
Check, that
key
is Rails plural key. -
.to_r18n(k) ⇒ Object
Convert Rails I18n plural key to R18n.
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.
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 |