Skip to content
Snippets Groups Projects
Commit d9d644e3 authored by Israel Barreto Sant'Anna's avatar Israel Barreto Sant'Anna
Browse files

Changed LearningObjectPublisher to use add_metadata with array (not working)

parent 98277327
No related branches found
No related tags found
1 merge request!315Fix dspace metadata
......@@ -34,14 +34,18 @@ class LearningObjectPublisher
end
def update_dspace(object)
item = @dspace.items.find(id: object.id_dspace)
metadata_array = []
dspace_metadata_mapper(object).each do |key, value|
next if value.blank?
value = [value] if value.is_a? String
value = [value] unless value.is_a? Array
value.each do |v|
item.add_metadata(key, v, object.language.code) unless v.blank?
metadata_array << { 'key' => key, 'value' => v, 'language' => object.language.code } unless v.blank?
end
end
p " ------ metadata_array"
p metadata_array
@dspace.items.add_metadata(metadata_array, id: object.id_dspace)
p " ------ terminou"
end
private
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment