Class: Datacite::Validators::CocinaValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/datacite/validators/cocina_validator.rb

Overview

Validate a Cocina object using the attributes validator

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cocina_object:) ⇒ CocinaValidator

Returns a new instance of CocinaValidator.

Parameters:

  • cocina_object (Cocina::Models::DRO)

    a Cocina object with descriptive metadata



15
16
17
# File 'lib/datacite/validators/cocina_validator.rb', line 15

def initialize(cocina_object:)
  @attributes = Datacite::Mapping::FromCocina::Attributes.build(cocina_object:)
end

Instance Attribute Details

#attributesObject (readonly)

Returns the value of attribute attributes.



10
11
12
# File 'lib/datacite/validators/cocina_validator.rb', line 10

def attributes
  @attributes
end