Module: Commonmeta::Writers::CsvWriter
- Included in:
- MetadataUtils
- Defined in:
- lib/commonmeta/writers/csv_writer.rb
Instance Method Summary collapse
Instance Method Details
#csv ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/commonmeta/writers/csv_writer.rb', line 8 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: (creators), publisher: publisher['name'] }.values CSV.generate { |csv| csv << bib } end |