Method: Code42::AttributeSerializer#serialize_value
- Defined in:
- lib/code42/attribute_serializer.rb
#serialize_value(value) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/code42/attribute_serializer.rb', line 24 def serialize_value(value) if value.respond_to? :serialize value.serialize elsif value.is_a? DateTime value.to_s elsif value.is_a? Hash value.inject({}) do |h,a| h.merge! serialize(a[0], a[1]) end elsif value.is_a? Array value.map do |item| serialize_value(item) end else value end end |