Module: SgtnClient::TranslationLoader::CacheFiller
- Defined in:
- lib/sgtn-client/loader/cache.rb
Overview
:nodoc:
Instance Method Summary collapse
Instance Method Details
#available_bundles ⇒ Object
41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/sgtn-client/loader/cache.rb', line 41 def available_bundles SgtnClient.logger.debug { "[#{__FILE__}][#{__callee__}] CacheFiller" } item = super old_item = @cache_hash[CONSTS::AVAILABLE_BUNDLES_KEY] if item != old_item # only update if different @cache_hash[CONSTS::AVAILABLE_BUNDLES_KEY] = Common::SetData.new(item) else # if same, don't need to update the data, but update last_update old_item.last_update = Time.now old_item end end |
#load_bundle(component, locale) ⇒ Object
35 36 37 38 39 |
# File 'lib/sgtn-client/loader/cache.rb', line 35 def load_bundle(component, locale) SgtnClient.logger.debug { "[#{__FILE__}][#{__callee__}] CacheFiller, component=#{component}, locale=#{locale}" } @cache_hash[Common::BundleID.new(component, locale)] = super end |