Method: Commonmeta::Writers::CffWriter#write_cff_reference
- Defined in:
- lib/commonmeta/writers/cff_writer.rb
#write_cff_reference(reference) ⇒ Object
52 53 54 55 56 57 58 59 60 61 |
# File 'lib/commonmeta/writers/cff_writer.rb', line 52 def write_cff_reference(reference) return nil if reference.blank? url = reference['url'] doi = reference['doi'] value = doi.present? ? doi_from_url(doi) : url type = doi.present? ? 'doi' : 'url' { 'type' => type, 'value' => value }.compact end |