Sha256: 998afe2f431ce6c76a8ced73cd90cb9d4f6d472ee49f4467a964e4c2c33cd69e
Contents?: true
Size: 755 Bytes
Versions: 8
Compression:
Stored size: 755 Bytes
Contents
module Sufia class CollectionPresenter < CurationConcerns::CollectionPresenter delegate :resource_type, :based_near, :related_url, :identifier, to: :solr_document # Terms is the list of fields displayed by # app/views/collections/_show_descriptions.html.erb def self.terms [:total_items, :size, :resource_type, :creator, :contributor, :keyword, :rights, :publisher, :date_created, :subject, :language, :identifier, :based_near, :related_url] end def terms_with_values self.class.terms.select { |t| self[t].present? } end def [](key) case key when :size size when :total_items total_items else solr_document.send key end end end end
Version data entries
8 entries across 8 versions & 1 rubygems