Module | SunDawg::LanguageIsoTranslater |
In: |
lib/language_iso_translater.rb
lib/language_iso_translater.rb |
FILE | = | File.expand_path(File.join(File.dirname(__FILE__), 'languages.yml')) unless defined?(FILE) | allows client application to override YAML hash | |
LANGUAGES | = | YAML.load_file(FILE) unless defined?(LANGUAGES) | ||
FILE | = | File.expand_path(File.join(File.dirname(__FILE__), 'languages.yml')) unless defined?(FILE) | allows client application to override YAML hash | |
LANGUAGES | = | YAML.load_file(FILE) unless defined?(LANGUAGES) |
O(1) fetch of language properties given the ISO_639_1 2-letter code
# File lib/language_iso_translater.rb, line 13 13: def self.get_iso_639_1_translation(code) 14: raise NoLanguageError.new("[#{code}] IS NOT VALID") if LANGUAGES[code].nil? 15: LANGUAGES[code] 16: end