Module: BerkeleyLibrary::TIND::Mapping::ExternalTindField

Extended by:
Logging
Defined in:
lib/berkeley_library/tind/mapping/external_tind_field.rb

Class Method Summary collapse

Class Method Details

.tind_fields_from_collection_information(hash) ⇒ Object

Raises:

  • (ArgumentError)


20
21
22
23
24
# File 'lib/berkeley_library/tind/mapping/external_tind_field.rb', line 20

def tind_fields_from_collection_information(hash)
  raise ArgumentError, 'Collection parameters are incorrect.' unless valid_collection_hash?(hash)

  collection_fields(hash)
end

.tind_mms_id_fields(mms_id) ⇒ Object

Raises:

  • (ArgumentError)


26
27
28
29
30
# File 'lib/berkeley_library/tind/mapping/external_tind_field.rb', line 26

def tind_mms_id_fields(mms_id)
  raise ArgumentError, 'mms_id is nil' unless mms_id

  mms_id_fields(mms_id)
end