Sha256: 3b85ccd9061a6829bbe87b200ed84b8c38ba9fcb1305a52ecd99c25a4169096d

Contents?: true

Size: 872 Bytes

Versions: 23

Compression:

Stored size: 872 Bytes

Contents

module Hydra
  module BlacklightHelperBehavior
    include Blacklight::BlacklightHelperBehavior
    
    ##
    # Given a Fedora uri, generate a reasonable partial name
    # Rails thinks that periods indicate a filename, so escape them with slashes.
    #
    # @param [SolrDocument] document
    # @param [String, Array] display_type a value suggestive of a partial
    # @return [String] the name of the partial to render
    # @example
    #   type_field_to_partial_name(["GenericContent"])
    #   => 'generic_content'
    #   type_field_to_partial_name(["text.pdf"])
    #   => 'text_pdf'
    def type_field_to_partial_name(document, display_type)
      str = Array(display_type).join(' '.freeze).underscore
      if Rails.version >= '5.0.0'
        str.parameterize(separator: '_'.freeze)
      else
        str.parameterize('_'.freeze)
      end
    end
  end
end

Version data entries

23 entries across 23 versions & 1 rubygems

Version Path
hydra-core-11.0.7 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.6 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.5 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.4 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.1 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.0 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.0.rc2 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.7.0 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.6.2 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.6.1 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.6.0 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.5.1 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-11.0.0.rc1 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.5.0 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.4.0 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.4.0.rc2 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.4.0.rc1 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.3.4 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.3.3 app/helpers/hydra/blacklight_helper_behavior.rb
hydra-core-10.3.2 app/helpers/hydra/blacklight_helper_behavior.rb