Method: SgtnClient::Source.getSources

Defined in:
lib/sgtn-client/api/source.rb

.getSources(component, locale) ⇒ Object



27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/sgtn-client/api/source.rb', line 27

def self.getSources(component, locale)
  cache_key = SgtnClient::CacheUtil.get_cachekey(component, locale)
  items = SgtnClient::CacheUtil.get_cache(cache_key)
  if items.nil?
    items = getBundle(component, locale)
    SgtnClient.logger.debug "Putting sources items into cache with key: " + cache_key
    SgtnClient::CacheUtil.write_cache(cache_key, items)
  else
    SgtnClient.logger.debug "Getting sources from cache with key: " + cache_key
  end
  return itmes
end