Class: LanguageResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/language_resolver.rb

Instance Method Summary collapse

Constructor Details

#initialize(aliases = {}) ⇒ LanguageResolver

Returns a new instance of LanguageResolver.



2
3
4
# File 'lib/language_resolver.rb', line 2

def initialize(aliases = {})
  @aliases = aliases
end

Instance Method Details

#get_aliasesObject



14
15
16
# File 'lib/language_resolver.rb', line 14

def get_aliases
  @aliases.dup
end

#resolve_language(lang) ⇒ Object



6
7
8
# File 'lib/language_resolver.rb', line 6

def resolve_language(lang)
  @aliases[lang] || lang
end

#update_aliases(new_aliases) ⇒ Object



10
11
12
# File 'lib/language_resolver.rb', line 10

def update_aliases(new_aliases)
  @aliases.merge!(new_aliases)
end