Sha256: 431048b40a0701caaffe2d2a19363d929ea957e4e7947e584d397a95c96d4538
Contents?: true
Size: 657 Bytes
Versions: 16
Compression:
Stored size: 657 Bytes
Contents
require 'multi_json' module Fog module JSON def self.sanitize(data) case data when Array data.map {|datum| sanitize(datum)} when Hash for key, value in data data[key] = sanitize(value) end when ::Time data.strftime("%Y-%m-%dT%H:%M:%SZ") else data end end # Do the MultiJson introspection at this level so we can define our encode/decode methods and perform # the introspection only once rather than once per call. def self.encode(obj) MultiJson.encode(obj) end def self.decode(obj) MultiJson.decode(obj) end end end
Version data entries
16 entries across 16 versions & 6 rubygems