Class: Glossarist::Collections::LocalizationCollection
- Inherits:
-
Lutaml::Model::Collection
- Object
- Lutaml::Model::Collection
- Glossarist::Collections::LocalizationCollection
- Defined in:
- lib/glossarist/collections/localization_collection.rb
Instance Method Summary collapse
- #[](lang_code) ⇒ Object
- #each_key(&block) ⇒ Object
- #each_value(&block) ⇒ Object
- #keys ⇒ Object
- #store(lang_code, localized_concept) ⇒ Object
- #values ⇒ Object
Instance Method Details
#[](lang_code) ⇒ Object
10 11 12 |
# File 'lib/glossarist/collections/localization_collection.rb', line 10 def [](lang_code) find_by(:language_code, lang_code.to_s) end |
#each_key(&block) ⇒ Object
28 29 30 |
# File 'lib/glossarist/collections/localization_collection.rb', line 28 def each_key(&block) keys.each(&block) end |
#each_value(&block) ⇒ Object
32 33 34 |
# File 'lib/glossarist/collections/localization_collection.rb', line 32 def each_value(&block) values.each(&block) end |
#keys ⇒ Object
20 21 22 |
# File 'lib/glossarist/collections/localization_collection.rb', line 20 def keys map(&:language_code) end |
#store(lang_code, localized_concept) ⇒ Object
14 15 16 17 18 |
# File 'lib/glossarist/collections/localization_collection.rb', line 14 def store(lang_code, localized_concept) localized_concept.language_code ||= lang_code.to_s push(localized_concept) localized_concept end |
#values ⇒ Object
24 25 26 |
# File 'lib/glossarist/collections/localization_collection.rb', line 24 def values to_a end |