Module: Moab

Defined in:
lib/moab.rb,
lib/moab/bagger.rb,
lib/moab/config.rb,
lib/moab/utc_time.rb,
lib/moab/exceptions.rb,
lib/moab/file_group.rb,
lib/moab/file_instance.rb,
lib/moab/file_inventory.rb,
lib/moab/file_signature.rb,
lib/moab/storage_object.rb,
lib/moab/storage_services.rb,
lib/moab/version_metadata.rb,
lib/moab/signature_catalog.rb,
lib/moab/file_manifestation.rb,
lib/moab/storage_repository.rb,
lib/moab/verification_result.rb,
lib/moab/deposit_bag_validator.rb,
lib/moab/file_group_difference.rb,
lib/moab/storage_object_version.rb,
lib/moab/version_metadata_entry.rb,
lib/moab/version_metadata_event.rb,
lib/moab/signature_catalog_entry.rb,
lib/moab/file_instance_difference.rb,
lib/moab/storage_object_validator.rb,
lib/moab/file_inventory_difference.rb,
lib/moab/file_group_difference_subset.rb

Overview

Note:

Copyright © 2012 by The Board of Trustees of the Leland Stanford Junior University. All rights reserved. See LICENSE for details.

Moab is a module that provides a distintive namespace for the collection of classes it contains.

Data Model

Defined Under Namespace

Classes: Bagger, DepositBagValidator, FileGroup, FileGroupDifference, FileGroupDifferenceSubset, FileInstance, FileInstanceDifference, FileInventory, FileInventoryDifference, FileManifestation, FileNotFoundException, FileSignature, InvalidMetadataException, ObjectNotFoundException, SignatureCatalog, SignatureCatalogEntry, StorageObject, StorageObjectValidator, StorageObjectVersion, StorageRepository, StorageServices, UtcTime, ValidationException, VerificationResult, VersionMetadata, VersionMetadataEntry, VersionMetadataEvent

Constant Summary collapse

DEFAULT_CHECKSUM_TYPES =
%i[md5 sha1 sha256].freeze
Config =

Returns the configuration data.

Returns:

  • (Confstruct::Configuration)

    the configuration data

Confstruct::Configuration.new do
  storage_roots nil
  storage_trunk nil
  deposit_trunk nil
  path_method :druid_tree
  checksum_algos [:md5, :sha1, :sha256]
end