Module: Ddr

Extended by:
ActiveSupport::Autoload
Defined in:
lib/ddr/auth.rb,
lib/ddr/core.rb,
lib/ddr/fits.rb,
lib/ddr/error.rb,
lib/ddr/files.rb,
lib/ddr/index.rb,
lib/ddr/managers.rb,
lib/ddr/workflow.rb,
lib/ddr/structure.rb,
lib/ddr/auth/group.rb,
app/models/ddr/file.rb,
app/models/ddr/item.rb,
lib/ddr/auth/groups.rb,
lib/ddr/core/engine.rb,
app/models/ddr/alert.rb,
lib/ddr/auth/ability.rb,
app/models/ddr/digest.rb,
app/models/ddr/target.rb,
app/models/ddr/contact.rb,
app/models/ddr/language.rb,
app/models/ddr/resource.rb,
lib/ddr/auth/roles/role.rb,
app/models/ddr/admin_set.rb,
app/models/ddr/component.rb,
lib/ddr/auth/failure_app.rb,
lib/ddr/managers/manager.rb,
app/models/ddr/attachment.rb,
app/models/ddr/collection.rb,
app/models/ddr/media_type.rb,
lib/ddr/auth/test_helpers.rb,
app/models/ddr/finding_aid.rb,
lib/ddr/auth/grouper_gateway.rb,
lib/ddr/auth/roles/role_type.rb,
lib/ddr/auth/roles/role_types.rb,
app/models/ddr/rights_statement.rb,
lib/ddr/auth/ability_definitions.rb,
app/models/ddr/auxiliary_resource.rb,
app/models/concerns/ddr/governable.rb,
app/models/concerns/ddr/has_parent.rb,
app/models/concerns/ddr/streamable.rb,
app/models/concerns/ddr/captionable.rb,
app/models/concerns/ddr/describable.rb,
app/models/concerns/ddr/embargoable.rb,
app/models/concerns/ddr/has_content.rb,
app/models/concerns/ddr/has_children.rb,
app/models/concerns/ddr/has_thumbnail.rb,
app/models/concerns/ddr/has_attachments.rb,
app/models/concerns/ddr/has_derived_image.rb,
app/models/concerns/ddr/has_admin_metadata.rb,
app/models/concerns/ddr/has_extracted_text.rb,
app/models/concerns/ddr/has_multires_image.rb,
app/models/concerns/ddr/has_struct_metadata.rb,
lib/ddr/managers/technical_metadata_manager.rb,
app/models/concerns/ddr/has_intermediate_file.rb,
app/models/concerns/ddr/solr_document_behavior.rb,
lib/ddr/auth/role_based_access_controls_enforcement.rb,
lib/ddr/auth/ability_definitions/item_ability_definitions.rb,
lib/ddr/auth/ability_definitions/lock_ability_definitions.rb,
lib/ddr/auth/ability_definitions/alias_ability_definitions.rb,
lib/ddr/auth/ability_definitions/embargo_ability_definitions.rb,
lib/ddr/auth/ability_definitions/component_ability_definitions.rb,
lib/ddr/auth/ability_definitions/attachment_ability_definitions.rb,
lib/ddr/auth/ability_definitions/collection_ability_definitions.rb,
lib/ddr/auth/ability_definitions/role_based_ability_definitions.rb,
lib/ddr/auth/ability_definitions/publication_ability_definitions.rb

Defined Under Namespace

Modules: Auth, Captionable, Core, Describable, Embargoable, Files, Governable, HasAdminMetadata, HasAttachments, HasChildren, HasContent, HasDerivedImage, HasExtractedText, HasIntermediateFile, HasMultiresImage, HasParent, HasStructMetadata, HasThumbnail, Index, Managers, SolrDocumentBehavior, Streamable, Structures, Utils, Vocab Classes: AdminSet, Alert, Attachment, AuxiliaryResource, ChecksumInvalid, Collection, Component, Contact, Digest, Error, File, FindingAid, Fits, Item, Language, MediaType, NotFoundError, Resource, RightsStatement, Structure, Target, Workflow

Constant Summary collapse

SOLR_DOCUMENT_ID =
"id"

Class Method Summary collapse

Class Method Details

.metadata_adapterObject

Default metadata adapter configured for Valkyrie



32
33
34
# File 'lib/ddr/core.rb', line 32

def self.
  @metadata_adapter ||= Valkyrie.config.
end

.persisterObject

Persister for default metadata_adapter



37
38
39
# File 'lib/ddr/core.rb', line 37

def self.persister
  @persister ||= .persister
end

.query_serviceObject

Query Service for default metadata_adapter



42
43
44
# File 'lib/ddr/core.rb', line 42

def self.query_service
  @query_service ||= .query_service
end

.storage_adapterObject

Default storage adapter



47
48
49
# File 'lib/ddr/core.rb', line 47

def self.storage_adapter
  @storage_adapter ||= Valkyrie.config.storage_adapter
end

.storage_adapter=(storage_adapter) ⇒ Object

Convenient to be able to set the default storage adapter in certain cases



52
53
54
# File 'lib/ddr/core.rb', line 52

def self.storage_adapter=(storage_adapter)
  @storage_adapter = storage_adapter
end

.vocabObject

This static vocab list is to replace the ones generated from RDF.



57
58
59
60
# File 'lib/ddr/core.rb', line 57

def self.vocab
  @vocab ||= JSON.load_file(File.expand_path('../../config/vocab.json', __dir__), symbolize_names: true)
               .transform_values { |v| v.map(&:to_sym).freeze }.freeze
end