Module: Ddr::Models
- Extended by:
- ActiveSupport::Autoload
- Defined in:
- lib/ddr/models.rb,
lib/ddr/models/base.rb,
lib/ddr/models/error.rb,
lib/ddr/models/engine.rb,
lib/ddr/models/version.rb,
lib/ddr/models/indexing.rb,
lib/ddr/models/governable.rb,
lib/ddr/models/licensable.rb,
lib/ddr/models/describable.rb,
lib/ddr/models/has_content.rb,
lib/ddr/models/has_children.rb,
lib/ddr/models/has_workflow.rb,
lib/ddr/models/has_thumbnail.rb,
lib/ddr/models/solr_document.rb,
lib/ddr/models/event_loggable.rb,
lib/ddr/models/has_properties.rb,
lib/ddr/models/file_management.rb,
lib/ddr/models/has_attachments.rb,
lib/ddr/models/fixity_checkable.rb,
lib/ddr/models/access_controllable.rb,
lib/ddr/models/has_content_metadata.rb,
lib/ddr/models/has_role_assignments.rb,
lib/ddr/models/has_preservation_metadata.rb
Defined Under Namespace
Modules: AccessControllable, Describable, EventLoggable, FileManagement, FixityCheckable, Governable, HasAttachments, HasChildren, HasContent, HasContentMetadata, HasPreservationMetadata, HasProperties, HasRoleAssignments, HasThumbnail, HasWorkflow, Indexing, Licensable, SolrDocument Classes: Base, ChecksumInvalid, Engine, Error
Constant Summary collapse
- VERSION =
"1.7.0"
Class Method Summary collapse
-
.configure {|_self| ... } ⇒ Object
Yields an object with module configuration accessors.
- .external_file_subpath_pattern=(pattern) ⇒ Object
Class Method Details
.configure {|_self| ... } ⇒ Object
Yields an object with module configuration accessors
61 62 63 |
# File 'lib/ddr/models.rb', line 61 def self.configure yield self end |
.external_file_subpath_pattern=(pattern) ⇒ Object
65 66 67 68 69 70 71 |
# File 'lib/ddr/models.rb', line 65 def self.external_file_subpath_pattern= (pattern) unless /^-{1,2}(\/-{1,2}){0,3}$/ =~ pattern raise "Invalid external file subpath pattern: #{pattern}" end re = pattern.split("/").map { |x| "(\\h{#{x.length}})" }.join("") self.external_file_subpath_regexp = Regexp.new("^#{re}") end |