Sha256: 716c85540320b77afe23c601d0a6b58954fabc5c344d49944157150e9bbbeaf2

Contents?: true

Size: 258 Bytes

Versions: 9

Compression:

Stored size: 258 Bytes

Contents

module Hydra::PCDM::Validators
  class PCDMObjectValidator
    def self.validate!(_association, record)
      unless record.try(:pcdm_object?)
        raise ActiveFedora::AssociationTypeMismatch, "#{record} is not a PCDM object."
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
hydra-pcdm-0.9.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.8.2 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.8.1 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.8.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.8.0.beta1 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.7.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.6.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.5.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb
hydra-pcdm-0.4.0 lib/hydra/pcdm/validators/pcdm_object_validator.rb