Class: Dor::Services::Client::Objects

Inherits:
VersionedService show all
Defined in:
lib/dor/services/client/objects.rb

Overview

API calls that are about a repository objects

Instance Method Summary collapse

Methods inherited from VersionedService

#async_result, #initialize

Constructor Details

This class inherits a constructor from Dor::Services::Client::VersionedService

Instance Method Details

#register(params:) ⇒ Cocina::Models::RequestDRO, ...

Creates a new object in DOR

Parameters:

  • (Cocina::Models::RequestDRO, Cocina::Models::RequestCollection, Cocina::Models::RequestAPO)

Returns:

  • (Cocina::Models::RequestDRO, Cocina::Models::RequestCollection, Cocina::Models::RequestAPO)

    the returned model



13
14
15
16
17
18
# File 'lib/dor/services/client/objects.rb', line 13

def register(params:)
  json_str = register_response(params: params)
  json = JSON.parse(json_str)

  Cocina::Models.build(json)
end