lib/ddr/models.rb in ddr-models-1.5.0 vs lib/ddr/models.rb in ddr-models-1.6.0
- old
+ new
@@ -13,13 +13,15 @@
require 'ddr/actions'
require 'ddr/auth'
require 'ddr/datastreams'
require 'ddr/events'
require 'ddr/index_fields'
+require 'ddr/managers'
require 'ddr/metadata'
require 'ddr/notifications'
require 'ddr/utils'
+require 'ddr/vocab'
require 'ddr/workflow'
module Ddr
module Models
extend ActiveSupport::Autoload
@@ -34,26 +36,28 @@
autoload :Governable
autoload :HasAttachments
autoload :HasChildren
autoload :HasContent
autoload :HasContentMetadata
+ autoload :HasPreservationMetadata
autoload :HasProperties
autoload :HasRoleAssignments
autoload :HasThumbnail
autoload :HasWorkflow
autoload :Indexing
autoload :FileManagement
autoload :Licensable
- autoload :MintedId
- autoload :PermanentIdentification
autoload :SolrDocument
-
+
# Base directory of external file store
- mattr_accessor :external_file_store
+ mattr_accessor :external_file_store
# Regexp for building external file subpath from hex digest
mattr_accessor :external_file_subpath_regexp
-
+
+ # Whether permanent IDs should be automatically assigned on create
+ mattr_accessor :auto_assign_permanent_ids
+
# Yields an object with module configuration accessors
def self.configure
yield self
end