Module: Dor

Extended by:
ActiveSupport::Autoload
Defined in:
lib/dor/rest_resource_factory.rb,
lib/dor/config.rb,
lib/dor/version.rb,
lib/dor-services.rb,
lib/dor/exceptions.rb,
lib/dor/models/etd.rb,
lib/dor/models/set.rb,
lib/dor/models/item.rb,
lib/dor/models/part.rb,
lib/dor/static_config.rb,
lib/dor/models/abstract.rb,
lib/dor/utils/pid_utils.rb,
lib/dor/models/agreement.rb,
lib/dor/models/collection.rb,
lib/dor/services/ontology.rb,
lib/dor/datastreams/events_ds.rb,
lib/dor/services/suri_service.rb,
lib/dor/services/search_service.rb,
lib/dor/services/embargo_service.rb,
lib/dor/static_config/ssl_config.rb,
lib/dor/static_config/solr_config.rb,
lib/dor/static_config/suri_config.rb,
lib/dor/models/admin_policy_object.rb,
lib/dor/datastreams/geo_metadata_ds.rb,
lib/dor/models/concerns/embargoable.rb,
lib/dor/services/collection_service.rb,
lib/dor/static_config/fedora_config.rb,
lib/dor/static_config/stacks_config.rb,
lib/dor/datastreams/desc_metadata_ds.rb,
lib/dor/datastreams/role_metadata_ds.rb,
lib/dor/datastreams/rights_metadata_ds.rb,
lib/dor/datastreams/content_metadata_ds.rb,
lib/dor/datastreams/embargo_metadata_ds.rb,
lib/dor/datastreams/version_metadata_ds.rb,
lib/dor/datastreams/identity_metadata_ds.rb,
lib/dor/datastreams/technical_metadata_ds.rb,
lib/dor/datastreams/provenance_metadata_ds.rb,
lib/dor/services/open_data_license_service.rb,
lib/dor/datastreams/default_object_rights_ds.rb,
lib/dor/datastreams/administrative_metadata_ds.rb,
lib/dor/services/creative_commons_license_service.rb,
lib/dor/certificate_authenticated_rest_resource_factory.rb

Overview

Creates RestClient::Resources with client ssl keys for various connections

Defined Under Namespace

Modules: Embargoable Classes: Abstract, AdminPolicyObject, AdministrativeMetadataDS, Agreement, BadResponseFromCatalog, CertificateAuthenticatedRestResourceFactory, Collection, CollectionService, ContentMetadataDS, CreativeCommonsLicenseService, DataError, DefaultObjectRightsDS, DescMetadataDS, DuplicateIdError, EmbargoMetadataDS, EmbargoService, Etd, EventsDS, Exception, GeoMetadataDS, IdentityMetadataDS, Item, Ontology, OpenDataLicenseService, ParameterError, Part, PidUtils, ProvenanceMetadataDS, RestResourceFactory, RightsMetadataDS, RoleMetadataDS, SearchService, Set, StaticConfig, SuriService, TechnicalMetadataDS, VersionAlreadyOpenError, VersionMetadataDS, VersionTag

Constant Summary collapse

Config =
StaticConfig.new(defaults)
VERSION =
'9.6.2'
@@registered_classes =
{}

Class Method Summary collapse

Class Method Details

.configure(*args, &block) ⇒ Object



15
16
17
# File 'lib/dor-services.rb', line 15

def configure(*args, &block)
  Dor::Config.configure *args, &block
end

.find(pid, _opts = {}) ⇒ Object

Load an object and inspect its identityMetadata to figure out what class to adapt it to.

Parameters:

  • pid (String)

    The object’s PID

Returns:

  • (Object)

    the ActiveFedora-modeled object



23
24
25
# File 'lib/dor-services.rb', line 23

def find(pid, _opts = {})
  Dor::Abstract.find pid, cast: true
end

.loggerObject



27
28
29
30
31
32
33
34
# File 'lib/dor-services.rb', line 27

def logger
  require 'logger'
  @logger ||= if defined?(::Rails) && ::Rails.respond_to?(:logger)
                Rails.logger
              else
                Logger.new($stdout)
              end
end