lib/cocina/models/validators/validator.rb in cocina-models-0.93.1 vs lib/cocina/models/validators/validator.rb in cocina-models-0.94.0
- old
+ new
@@ -9,13 +9,11 @@
OpenApiValidator,
DarkValidator,
PurlValidator,
CatalogLinksValidator,
AssociatedNameValidator,
- # Removing until production data can be remediated and/or additional types can be added to configuration.
- # See also spec/cocina/models/validatable_spec.rb:59
- # DescriptionTypesValidator,
+ DescriptionTypesValidator,
DescriptionValuesValidator,
DateTimeValidator,
LanguageTagValidator
].freeze
@@ -25,15 +23,15 @@
value.class.name.starts_with?('Cocina::Models') ? value.to_h : value
end.with_indifferent_access
VALIDATORS.each { |validator| validator.validate(clazz, attributes_hash) }
end
- def self.deep_transform_values(object, &block)
+ def self.deep_transform_values(object, ...)
case object
when Hash
- object.transform_values { |value| deep_transform_values(value, &block) }
+ object.transform_values { |value| deep_transform_values(value, ...) }
when Array
- object.map { |e| deep_transform_values(e, &block) }
+ object.map { |e| deep_transform_values(e, ...) }
else
yield(object)
end
end
private_class_method :deep_transform_values