Sha256: 33377484643f9f9aef19bec70642d16ff139c594af8c980fae8b85cb77577e0c

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

# frozen_string_literal: true

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

    private

    def delimiter
      '<br />'
    end

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mods_display-1.6.3 lib/mods_display/fields/genre.rb