Sha256: 10533d9b72f1c87f31ff58e29acec0203fccf07a52081050ad594705c74b64b4
Contents?: true
Size: 833 Bytes
Versions: 2
Compression:
Stored size: 833 Bytes
Contents
module Sufia class CollectionPresenter include Hydra::Presenter include ActionView::Helpers::NumberHelper self.model_class = ::Collection # Terms is the list of fields displayed by app/views/collections/_show_descriptions.html.erb self.terms = [:resource_type, :creator, :contributor, :tag, :rights, :publisher, :date_created, :subject, :language, :identifier, :based_near, :related_url] # Depositor and permissions are not displayed in app/views/collections/_show_descriptions.html.erb # so don't include them in `terms'. # delegate :depositor, :permissions, to: :model def terms_with_values terms.select { |t| self[t].present? } end def size number_to_human_size(model.bytes) end def total_items model.members.count end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sufia-6.0.0.rc2 | app/presenters/sufia/collection_presenter.rb |
sufia-6.0.0.rc1 | app/presenters/sufia/collection_presenter.rb |