Skip to content
Snippets Groups Projects
Commit e8f6e29f authored by Mateus Rambo Strey's avatar Mateus Rambo Strey
Browse files

Merge branch 'fix_dspace_metadata'

parents f0bd3723 958aaedf
No related branches found
No related tags found
No related merge requests found
......@@ -34,14 +34,15 @@ class LearningObjectPublisher
end
def update_dspace(object)
item = @dspace.items.find(id: object.id_dspace)
metadata = []
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.try(:code) || 'pt') unless v.blank?
metadata << { 'key' => key, 'value' => v, 'language' => object.language.try(:code) || 'pt' } unless v.blank?
end
end
@dspace.items.add_metadata(metadata, id: object.id_dspace) unless metadata.empty?
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