Class: Cldr::Export::Data::Characters

Inherits:
Base
  • Object
show all
Defined in:
lib/cldr/export/data/characters.rb

Instance Attribute Summary

Attributes inherited from Base

#locale

Instance Method Summary collapse

Methods inherited from Base

#[]=, #update

Methods inherited from Hash

#deep_merge, #deep_stringify_keys, #symbolize_keys

Constructor Details

#initialize(locale) ⇒ Characters

Returns a new instance of Characters.



5
6
7
8
# File 'lib/cldr/export/data/characters.rb', line 5

def initialize(locale)
  super
  update(:characters => { :exemplars => exemplars })
end

Instance Method Details

#exemplarsObject



10
11
12
13
14
15
16
17
18
# File 'lib/cldr/export/data/characters.rb', line 10

def exemplars
  select('/ldml/characters/exemplarCharacters').map do |node|
    {
      # remove enclosing brackets
      characters: node.content[1..-2],
      type: type_from(node)
    }
  end
end