class LangFactory
LangFactory
singleton class.
-
Read all language codes defined into configuration file
-
and load every language
Lang
objects are reused
Public Class Methods
new()
click to toggle source
Read all language codes from configuration file and load every language
# File lib/asker/lang/lang_factory.rb, line 17 def initialize @default = Application.instance.config['languages']['default'].downcase @langs = {} Application.instance.config['languages'].each_pair do |key, value| code = key.downcase next if code == 'default' @langs[code] = Lang.new(code) if value.downcase == 'yes' end end
Public Instance Methods
default()
click to toggle source
Return default Lang
object
# File lib/asker/lang/lang_factory.rb, line 37 def default get(@default) end
get(code)
click to toggle source
Return Lang
object associated to code @param code (String)
# File lib/asker/lang/lang_factory.rb, line 31 def get(code) @langs[code] end