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
12 13 14 |
# File 'lib/glossarist/collections/localization_collection.rb', line 12 def [](lang_code) find_by(:language_code, lang_code.to_s) end |
#each_key(&block) ⇒ Object
30 31 32 |
# File 'lib/glossarist/collections/localization_collection.rb', line 30 def each_key(&block) keys.each(&block) end |
#each_value(&block) ⇒ Object
34 35 36 |
# File 'lib/glossarist/collections/localization_collection.rb', line 34 def each_value(&block) values.each(&block) end |
#keys ⇒ Object
22 23 24 |
# File 'lib/glossarist/collections/localization_collection.rb', line 22 def keys map(&:language_code) end |
#store(lang_code, localized_concept) ⇒ Object
16 17 18 19 20 |
# File 'lib/glossarist/collections/localization_collection.rb', line 16 def store(lang_code, localized_concept) localized_concept.language_code ||= lang_code.to_s push(localized_concept) localized_concept end |
#values ⇒ Object
26 27 28 |
# File 'lib/glossarist/collections/localization_collection.rb', line 26 def values to_a end |