Method: Tml::Cache#strip_extensions

Defined in:
lib/tml/cache.rb

#strip_extensions(data) ⇒ Object

remove extensions



282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
# File 'lib/tml/cache.rb', line 282

def strip_extensions(data)
  if data.is_a?(Hash)
    data = data.dup
    data.delete('extensions')
    return data
  end

  if data.is_a?(String) and data.match(/^\{/)
    data = JSON.parse(data)
    data.delete('extensions')
    data = data.to_json
  end

  data
end