From d37850c56171cf89ecb44cc562a1da0d96e061a8 Mon Sep 17 00:00:00 2001 From: Daniel Pierce Date: Mon, 1 May 2023 18:24:35 -0400 Subject: [PATCH] Fix missing metadata in IIIF manifest The default list of manifest metadata fields is sourced from the WorkForm and does not contain the solr field suffix. The delegation in IiifManifestPresenter makes those fields available by method call. --- app/presenters/hyrax/iiif_manifest_presenter.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/presenters/hyrax/iiif_manifest_presenter.rb b/app/presenters/hyrax/iiif_manifest_presenter.rb index 9a5e0c267c..74181a3a5e 100644 --- a/app/presenters/hyrax/iiif_manifest_presenter.rb +++ b/app/presenters/hyrax/iiif_manifest_presenter.rb @@ -77,7 +77,7 @@ def manifest_metadata metadata_fields.map do |field_name| { 'label' => I18n.t("simple_form.labels.defaults.#{field_name}"), - 'value' => Array(self[field_name]).map { |value| scrub(value.to_s) } + 'value' => Array(send(field_name)).map { |value| scrub(value.to_s) } } end end