class Humidifier::Serializer
Dumps an object to CFN syntax
Public Class Methods
dump(node)
click to toggle source
dumps the given object out to CFN syntax recursively
# File lib/humidifier/serializer.rb, line 8 def dump(node) case node when Hash then node.to_h { |key, value| [key, dump(value)] } when Array then node.map { |value| dump(value) } when Ref, Fn then dump(node.to_cf) when Date then node.iso8601 when Time then node.to_datetime.iso8601 else node end end