Module: SgtnClient::TranslationLoader::CacheFiller

Defined in:
lib/sgtn-client/loader/cache.rb

Instance Method Summary collapse

Instance Method Details

#available_bundlesObject



45
46
47
48
49
50
51
# File 'lib/sgtn-client/loader/cache.rb', line 45

def available_bundles
  SgtnClient.logger.debug { "[#{__FILE__}][#{__callee__}]" }

  item = super
  CacheUtil.write_cache(CONSTS::AVAILABLE_BUNDLES_KEY, item) if item # TODO: don't save when empty
  item
end

#load_bundle(component, locale) ⇒ Object



37
38
39
40
41
42
43
# File 'lib/sgtn-client/loader/cache.rb', line 37

def load_bundle(component, locale)
  SgtnClient.logger.debug { "[#{__FILE__}][#{__callee__}] component=#{component}, locale=#{locale}" }

  item = super
  CacheUtil.write_cache(Common::BundleID.new(component, locale), item) if item
  item
end