Method: OcflTools::OcflObject#set_version_user

Defined in:
lib/ocfl_tools/ocfl_object.rb

#set_version_user(version, user) ⇒ Object

Note:

will raise an exception if you attempt to query a nonexistent version.

Sets the user Hash for a given version. Expects a complete User hash (with sub-keys of name & address).

Parameters:

  • version (Integer)

    of OCFL object to set the user block for.

  • user (Hash)

    block to set for this version. Must be a hash with two keys ‘name’ and ‘address’.



101
102
103
104
105
106
107
# File 'lib/ocfl_tools/ocfl_object.rb', line 101

def set_version_user(version, user)
  unless @versions.key?(OcflTools::Utils.version_int_to_string(version))
    raise OcflTools::Errors::RequestedKeyNotFound, "Version #{version} does not yet exist!"
  end

  @versions[OcflTools::Utils.version_int_to_string(version)]['user'] = user
end