3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/ams_hal/adapter.rb', line 3
def serializable_hash(options = nil)
options = serialization_options(options)
options[:fields] ||= instance_options[:fields]
serialized = if serializer.respond_to?(:each)
serializer.each_with_object([]) do |_serializer, array|
array << serialize_resource(_serializer, instance_options, options)
end
else
serialize_resource(serializer, instance_options, options)
end
self.class.transform_key_casing!(serialized, instance_options)
end
|