Sha256: 304fc1df3fdc7c4a64821d00f747d9cbb93bd5b9e6665828c0fc4710a0e29c22
Contents?: true
Size: 617 Bytes
Versions: 52
Compression:
Stored size: 617 Bytes
Contents
# frozen_string_literal: true module Commonmeta module Writers module CsvWriter require 'csv' def csv return nil unless valid? bib = { doi: doi_from_url(id), url: url, registered: date['published'], state: state, type: Commonmeta::Utils::CM_TO_BIB_TRANSLATIONS.fetch(type, 'misc'), title: parse_attributes(titles, content: 'title', first: true), author: authors_as_string(creators), publisher: publisher['name'] }.values CSV.generate { |csv| csv << bib } end end end end
Version data entries
52 entries across 52 versions & 1 rubygems