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?