Method: Tml::Cache#extract_version

Defined in:
lib/tml/cache.rb

#extract_version(app, version = nil) ⇒ Object

Pulls cache version from CDN



140
141
142
143
144
145
146
147
148
149
150
151
152
153
# File 'lib/tml/cache.rb', line 140

def extract_version(app, version = nil)
  if version
    Tml.cache.version.set(version.to_s)
  else
    version_data = app.api_client.get_from_cdn('version', {t: Time.now.to_i}, {uncompressed: true})

    unless version_data
      Tml.logger.debug('No releases have been generated yet. Please visit your Dashboard and publish translations.')
      return
    end

    Tml.cache.version.set(version_data['version'])
  end
end