Sha256: 74f6adcf54369a0ee6b8fb60e7ac3918d1e0eb7a13c83d0c82e798451e1300d2

Contents?: true

Size: 420 Bytes

Versions: 11

Compression:

Stored size: 420 Bytes

Contents

# frozen_string_literal: true

module ModsDisplay
  class ResourceType < Field
    def fields
      return_fields = @values.map do |value|
        ModsDisplay::Values.new(label: displayLabel(value) || label, values: [element_text(value)])
      end
      collapse_fields(return_fields)
    end

    private

    def displayLabel(element)
      super(element) || I18n.t('mods_display.type_of_resource')
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mods_display-1.5.0 lib/mods_display/fields/resource_type.rb
mods_display-1.4.0 lib/mods_display/fields/resource_type.rb
mods_display-1.3.5 lib/mods_display/fields/resource_type.rb
mods_display-1.3.4 lib/mods_display/fields/resource_type.rb
mods_display-1.3.3 lib/mods_display/fields/resource_type.rb
mods_display-1.3.2 lib/mods_display/fields/resource_type.rb
mods_display-1.3.1 lib/mods_display/fields/resource_type.rb
mods_display-1.3.0 lib/mods_display/fields/resource_type.rb
mods_display-1.2.1 lib/mods_display/fields/resource_type.rb
mods_display-1.2.0 lib/mods_display/fields/resource_type.rb
mods_display-1.1.0 lib/mods_display/fields/resource_type.rb