Sha256: fffd403667b034fd4983dc786e23abf01148bf589a9cec18b64174a8ff7047c5
Contents?: true
Size: 1.31 KB
Versions: 6
Compression:
Stored size: 1.31 KB
Contents
module CurationConcerns module PresentsAttributes ## # Present the attribute as an HTML table row. # # @param [Hash] options # @option options [true, false] :catalog_search_link return a link to a catalog search for that text if true # @option options [String] :search_field If the method_name of the attribute is different than # how the attribute name should appear on the search URL, # you can explicitly set the URL's search field name # @option options [String] :label The default label for the field if no translation is found def attribute_to_html(field, options = {}) return unless respond_to?(field) AttributeRenderer.new(field, send(field), options).render end def permission_badge permission_badge_class.new(solr_document).render end def permission_badge_class PermissionBadge end def display_microdata? CurationConcerns.config.display_microdata end def microdata_type_to_html return "" unless display_microdata? value = I18n.t(microdata_type_key, default: CurationConcerns.config.microdata_default_type) " itemscope itemtype=\"#{value}\"".html_safe end private def microdata_type_key "curation_concerns.schema_org.resource_type.#{human_readable_type}" end end end
Version data entries
6 entries across 6 versions & 1 rubygems