From 91691bbf2248b6616cea0d35bfc4ba935518d69c Mon Sep 17 00:00:00 2001 From: Justin Coyne Date: Fri, 17 Nov 2023 09:59:43 -0600 Subject: [PATCH] Move primary method to the resource level --- app/models/embed/purl/resource.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/models/embed/purl/resource.rb b/app/models/embed/purl/resource.rb index b8909b2ac..e385744b1 100644 --- a/app/models/embed/purl/resource.rb +++ b/app/models/embed/purl/resource.rb @@ -47,7 +47,11 @@ def size # @return [ResourceFile] def primary_file - files.find(&:primary?) + files.find { |file| primary_types.include?(file.mimetype) } + end + + def primary_types + @primary_types ||= Array(Settings.primary_mimetypes[type]) end # @return [ResourceFile]