lib/cocina/models/validators/associated_name_validator.rb in cocina-models-0.78.0 vs lib/cocina/models/validators/associated_name_validator.rb in cocina-models-0.79.0
- old
+ new
@@ -9,11 +9,11 @@
new(clazz, attributes).validate
end
def initialize(clazz, attributes)
@clazz = clazz
- @attributes = attributes.deep_symbolize_keys
+ @attributes = attributes
@error_paths = []
end
def validate
return unless meets_preconditions?
@@ -27,12 +27,10 @@
private
attr_reader :clazz, :attributes, :error_paths
def meets_preconditions?
- resources.any? do |resource|
- titles_with_associated_name_note_for(resource).present?
- end
+ [Cocina::Models::Description, Cocina::Models::RequestDescription].include?(clazz)
end
def valid?(resource)
titles_with_associated_name_note_for(resource).all? do |title|
contributor_name_value_slices = Builders::NameTitleGroupBuilder