app/parsers/bulkrax/application_parser.rb in bulkrax-6.0.0 vs app/parsers/bulkrax/application_parser.rb in bulkrax-6.0.1

- old
+ new

@@ -83,11 +83,11 @@ # @return [Symbol] the solr property of the source_identifier. Used for searching. # defaults to work_identifier value + "_sim" # @see #work_identifier def work_identifier_search_field - @work_identifier_search_field ||= get_field_mapping_hash_for('source_identifier')&.values&.first&.[]('search_field')&.first&.to_s || "#{work_identifier}_sim" + @work_identifier_search_field ||= Array.wrap(get_field_mapping_hash_for('source_identifier')&.values&.first&.[]('search_field'))&.first&.to_s || "#{work_identifier}_sim" end # @return [String] def generated_metadata_mapping @generated_metadata_mapping ||= 'generated' @@ -100,11 +100,11 @@ end # @return [String] # @see #related_parents_field_mapping def related_parents_parsed_mapping - @related_parents_parsed_mapping ||= (get_field_mapping_hash_for('related_parents_field_mapping')&.keys&.first || 'parents') + @related_parents_parsed_mapping ||= get_field_mapping_hash_for('related_parents_field_mapping')&.keys&.first || 'parents' end # @return [String, NilClass] # @see #related_children_parsed_mapping def related_children_raw_mapping @@ -112,10 +112,10 @@ end # @return [String] # @see #related_children_raw_mapping def related_children_parsed_mapping - @related_children_parsed_mapping ||= (get_field_mapping_hash_for('related_children_field_mapping')&.keys&.first || 'children') + @related_children_parsed_mapping ||= get_field_mapping_hash_for('related_children_field_mapping')&.keys&.first || 'children' end # @api private def get_field_mapping_hash_for(key) return instance_variable_get("@#{key}_hash") if instance_variable_get("@#{key}_hash").present?