Sha256: 75a6550f98f33ca6daebef10a8560502902ea5c92484b00e90c2844e5cc8ff46
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
require_relative 'doi_utils' require_relative 'author_utils' require_relative 'date_utils' require_relative 'datacite_utils' require_relative 'utils' module Bolognese class Metadata include Bolognese::DoiUtils include Bolognese::AuthorUtils include Bolognese::DateUtils include Bolognese::DataciteUtils include Bolognese::Utils attr_reader :id, :raw, :provider alias_method :datacite, :as_datacite def url end def version end def keywords end def date_created end def page_start end def page_end end def has_part end def publisher end def as_schema_org { "@context" => "http://schema.org", "@type" => type, "@id" => id, "url" => url, "additionalType" => additional_type, "name" => name, "alternateName" => alternate_name, "author" => author, "editor" => editor, "description" => description, "license" => license, "version" => version, "keywords" => keywords, "dateCreated" => date_created, "datePublished" => date_published, "dateModified" => date_modified, "pageStart" => page_start, "pageEnd" => page_end, "isPartOf" => is_part_of, "hasPart" => has_part, "citation" => citation, "publisher" => publisher, "provider" => provider }.compact.to_json end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bolognese-0.5 | lib/bolognese/metadata.rb |