Class: AlohaAnalyzer::Language
- Inherits:
-
Object
- Object
- AlohaAnalyzer::Language
- Defined in:
- lib/aloha_analyzer/language.rb
Constant Summary collapse
- LANGUAGES =
YAML::load_file(File.join(File.dirname(__FILE__), 'yaml/languages.yml'))
- ALIASES =
YAML::load_file(File.join(File.dirname(__FILE__), 'yaml/aliases.yml'))
Class Method Summary collapse
- .aliases ⇒ Object
- .all ⇒ Object
- .find_by_abbreviation(abbreviation, network) ⇒ Object
- .format(language, network) ⇒ Object
Class Method Details
.aliases ⇒ Object
13 14 15 |
# File 'lib/aloha_analyzer/language.rb', line 13 def self.aliases ALIASES['aliases'] end |
.all ⇒ Object
9 10 11 |
# File 'lib/aloha_analyzer/language.rb', line 9 def self.all LANGUAGES['languages'] end |
.find_by_abbreviation(abbreviation, network) ⇒ Object
17 18 19 20 21 22 23 |
# File 'lib/aloha_analyzer/language.rb', line 17 def self.find_by_abbreviation(abbreviation, network) if LANGUAGES['languages'][abbreviation] format(LANGUAGES['languages'][abbreviation], network) else format(LANGUAGES['languages']['other'], network) end end |
.format(language, network) ⇒ Object
25 26 27 28 29 30 31 32 33 |
# File 'lib/aloha_analyzer/language.rb', line 25 def self.format(language, network) { 'abbreviation' => language['abbreviation'], 'name' => language['name'], 'population' => language["#{network}_population"], 'countries' => language['countries'], 'greeting' => language['greeting'] } end |