Sha256: 17666e0576f1db639a703a3e284942ab95a28c56be9f683d2e12f23011fa3ccf
Contents?: true
Size: 1.19 KB
Versions: 8
Compression:
Stored size: 1.19 KB
Contents
module GeoConcerns module SolrDocumentBehavior extend ActiveSupport::Concern include CurationConcerns::SolrDocumentBehavior # @return [Array<String>] def spatial fetch(Solrizer.solr_name('spatial'), []) end # @return [Array<String>] def temporal fetch(Solrizer.solr_name('temporal'), []) end # @return [String] def issued fetch(Solrizer.solr_name('issued'), nil) end # @return [String] def coverage fetch(Solrizer.solr_name('coverage'), nil) end # @return [String] def provenance name = I18n.t('curation_concerns.institution.name') raise ArgumentError, "Provenance required in configuration" unless name.present? name end # @return [DateTime] def layer_modified # TODO: `date_modified` isn't working correctly -- it's stored as a string not a date # @see 'https://github.com/projecthydra/curation_concerns/issues/957' dt = first(Solrizer.solr_name('system_modified', :stored_sortable, type: :date)) dt.nil? ? nil : DateTime.parse(dt).utc end # @return [Array<String>] def identifier fetch(Solrizer.solr_name('identifier'), []) end end end
Version data entries
8 entries across 8 versions & 1 rubygems