Class: Cldr::Export::Data::PluralRules

Inherits:
Hash
  • Object
show all
Defined in:
lib/cldr/export/data/plural_rules.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Hash

#deep_merge, #deep_stringify_keys, #symbolize_keys

Constructor Details

#initialize(locale) ⇒ PluralRules

Returns a new instance of PluralRules.



9
10
11
12
13
14
15
16
# File 'lib/cldr/export/data/plural_rules.rb', line 9

def initialize(locale)
  find_rules(locale).each_pair do |rule_type, rule_data|
    self[rule_type.to_sym] = rule_data.inject({}) do |ret, rule|
      ret[rule.attributes['count'].text] = rule.text
      ret
    end
  end
end

Instance Attribute Details

#localeObject (readonly)

Returns the value of attribute locale.



7
8
9
# File 'lib/cldr/export/data/plural_rules.rb', line 7

def locale
  @locale
end