Sha256: c08735b50d92920537e44e22d23e827e0e9f71716f7bf1e3e70a7062bceff8e3
Contents?: true
Size: 743 Bytes
Versions: 12
Compression:
Stored size: 743 Bytes
Contents
# frozen_string_literal: true module Geoblacklight module SolrDocument module Citation include ActionView::Helpers::OutputSafetyHelper def geoblacklight_citation(solr_document_url) [ fetch(Settings.FIELDS.CREATOR, nil), ("(#{issued})" if issued), fetch(Settings.FIELDS.TITLE, nil), ("[#{format}]" if format), fetch(Settings.FIELDS.PUBLISHER, nil), I18n.t('geoblacklight.citation.retrieved_from', document_url: solr_document_url) ].flatten.compact.join('. ') end private def issued fetch(Settings.FIELDS.ISSUED, nil) end def format fetch(Settings.FIELDS.FILE_FORMAT, nil) end end end end
Version data entries
12 entries across 12 versions & 1 rubygems