lib/bolognese/readers/datacite_reader.rb in bolognese-1.0.4 vs lib/bolognese/readers/datacite_reader.rb in bolognese-1.0.5

- old
+ new

@@ -103,11 +103,11 @@ end keywords = Array.wrap(meta.dig("subjects", "subject")).map do |k| if k.nil? nil elsif k.is_a?(String) - sanitize(k) + { "text" => sanitize(k) } else { "subject_scheme" => k["subjectScheme"], "scheme_uri" => k["schemeURI"], "text" => sanitize(k["__content__"]) }.compact end end.compact dates = Array.wrap(meta.dig("dates", "date")).map do |d| @@ -169,9 +169,10 @@ "doi" => doi, "alternate_identifiers" => alternate_identifiers, "url" => options.fetch(:url, nil), "title" => title, "creator" => get_authors(Array.wrap(meta.dig("creators", "creator"))), + "contributor" => get_authors(Array.wrap(meta.dig("contributors", "contributor"))), "periodical" => periodical, "publisher" => meta.fetch("publisher", "").strip.presence, "service_provider" => "DataCite", "funding_references" => funding_references, "dates" => dates,