Sha256: 0f877b498f64e5b9eb5c946ce6dbfe96a54db41b86e59af78e03254e33a11442
Contents?: true
Size: 1.32 KB
Versions: 4
Compression:
Stored size: 1.32 KB
Contents
# frozen_string_literal: true module Bolognese module Writers module CrossciteWriter def crosscite hsh = { "id" => identifier, "doi" => doi, "url" => url, "types" => types, "creator" => creator, "titles" => titles, "publisher" => publisher, "periodical" => periodical, "subjects" => subjects, "contributor" => contributor, "dates" => dates, "publication_year" => publication_year, "language" => language, "alternate_identifiers" => alternate_identifiers, "sizes" => sizes, "formats" => formats, "version" => version_info, "rights_list" => rights_list, "descriptions" => descriptions, "volume" => volume, "issue" => issue, "first_page" => first_page, "last_page" => last_page, "geo_locations" => geo_locations, "funding_references" => funding_references, "related_identifiers" => related_identifiers, "schema_version" => schema_version, "provider_id" => provider_id, "client_id" => client_id, "agency" => agency, "state" => state }.compact JSON.pretty_generate hsh.presence end end end end
Version data entries
4 entries across 4 versions & 1 rubygems