Sha256: 2924c3294e681cde5136442d23d2030dbbfeb8005414e3683d79eb90c52657a0

Contents?: true

Size: 501 Bytes

Versions: 4

Compression:

Stored size: 501 Bytes

Contents

# frozen_string_literal: true

module ModsDisplay
  class Issuance < Field
    def fields
      return_fields = @stanford_mods_elements.map do |origin_info_element|
        issuance_value = origin_info_element.issuance&.text&.strip
        next unless issuance_value.present?

        ModsDisplay::Values.new(
          label: I18n.t('mods_display.issuance'),
          values: [issuance_value],
          field: self
        )
      end.compact
      collapse_fields(return_fields)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mods_display-1.6.3 lib/mods_display/fields/issuance.rb
mods_display-1.6.2 lib/mods_display/fields/issuance.rb
mods_display-1.6.1 lib/mods_display/fields/issuance.rb
mods_display-1.6.0 lib/mods_display/fields/issuance.rb