Sha256: 17e1fd3f4e866024e488c661498cde0e7a8df0a0d9f2fd6c79ed98ee00fbc30e
Contents?: true
Size: 849 Bytes
Versions: 17
Compression:
Stored size: 849 Bytes
Contents
module Bolognese module Writers module CodemetaWriter def codemeta return nil unless valid? hsh = { "@context" => id.present? ? "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld" : nil, "@type" => type, "@id" => id, "identifier" => id, "codeRepository" => url, "title" => title, "agents" => author, "description" => description.present? ? description["text"] : nil, "version" => version, "tags" => keywords.to_s.split(", ").presence, "dateCreated" => date_created, "datePublished" => date_published, "dateModified" => date_modified, "publisher" => publisher }.compact JSON.pretty_generate hsh.presence end end end end
Version data entries
17 entries across 17 versions & 1 rubygems