Module: Fog::JSON
- Defined in:
- lib/rackspace-fog/core/json.rb
Class Method Summary collapse
Class Method Details
.decode(obj) ⇒ Object
25 26 27 |
# File 'lib/rackspace-fog/core/json.rb', line 25 def self.decode(obj) ::JSON.parse(obj) end |
.encode(obj) ⇒ Object
21 22 23 |
# File 'lib/rackspace-fog/core/json.rb', line 21 def self.encode(obj) ::JSON.generate(obj) end |
.sanitize(data) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/rackspace-fog/core/json.rb', line 6 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 |