Module: SgtnClient
- Extended by:
- Forwardable
- Defined in:
- lib/sgtn-client/common.rb,
lib/sgtn-client/api/t.rb,
lib/sgtn-client/loader.rb,
lib/sgtn-client/api/source.rb,
lib/sgtn-client/exceptions.rb,
lib/sgtn-client/common/data.rb,
lib/sgtn-client/core/config.rb,
lib/sgtn-client/sgtn-client.rb,
lib/sgtn-client/i18n_backend.rb,
lib/sgtn-client/loader/cache.rb,
lib/sgtn-client/loader/consts.rb,
lib/sgtn-client/loader/server.rb,
lib/sgtn-client/loader/source.rb,
lib/sgtn-client/api/translation.rb,
lib/sgtn-client/core/exceptions.rb,
lib/sgtn-client/util/locale-util.rb,
lib/sgtn-client/util/string-util.rb,
lib/sgtn-client/util/validate-util.rb,
lib/sgtn-client/loader/chain_loader.rb,
lib/sgtn-client/loader/single_loader.rb,
lib/sgtn-client/loader/loader_factory.rb,
lib/sgtn-client/loader/source_comparer.rb,
lib/sgtn-client/common/single_operation.rb,
lib/sgtn-client/loader/local_translation.rb,
lib/sgtn-client/formatters/plurals/plural_formatter.rb
Overview
Copyright 2022 VMware, Inc. SPDX-License-Identifier: EPL-2.0
Defined Under Namespace
Modules: Common, Exceptions, Formatters, Translation, TranslationLoader Classes: Config, I18nBackend, LocaleUtil, SingleOperation, SingletonError, Source, StringUtil, T, ValidateUtil
Class Method Summary collapse
Class Method Details
.load(config_file, env, log_file = nil) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/sgtn-client/sgtn-client.rb', line 32 def load(config_file, env, log_file = nil) configurations = YAML.load(File.read(config_file)) config_hash = configurations[env] raise "Configuration[#{env}] NotFound" unless config_hash config_hash['log_file'] = log_file if log_file config.update(config_hash) ValidateUtil.validate_config end |