lib/contentful/resource_builder.rb in contentful-1.0.1 vs lib/contentful/resource_builder.rb in contentful-1.0.2
- old
+ new
@@ -202,15 +202,18 @@
end
end
end
def replace_localized_children(result, object, property_name, potential_objects)
- if localized_entry?(object, property_name, potential_objects)
- localized_objects = potential_objects.select { |_, p| Support.localized?(p) }
- localized_objects.each do |field_name, localized_object|
- detect_child_objects(localized_object).each do |locale, child_object|
- result.public_send(property_name, locale)[field_name.to_sym] = create_resource(child_object)
- end
+ return unless localized_entry?(object, property_name, potential_objects)
+
+ localized_objects = potential_objects.select { |_, p| Support.localized?(p) }
+ localized_objects.each do |field_name, localized_object|
+ detect_child_objects(localized_object).each do |locale, child_object|
+ result.public_send(property_name, locale)[field_name.to_sym] = create_resource(child_object)
+ end
+ detect_child_arrays(localized_object).each do |locale, _child_array|
+ replace_child_array result.public_send(property_name, locale)[field_name.to_sym]
end
end
end
def replace_child_array(child_array)