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_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/has_admin_metadata.rb,
lib/ddr/models/has_multires_image.rb,
lib/ddr/models/access_controllable.rb,
lib/ddr/models/has_struct_metadata.rb

Defined Under Namespace

Modules: AccessControllable, Describable, EventLoggable, FileManagement, FixityCheckable, Governable, HasAdminMetadata, HasAttachments, HasChildren, HasContent, HasMultiresImage, HasProperties, HasStructMetadata, HasThumbnail, Indexing, Licensable, SolrDocument Classes: Base, ChecksumInvalid, DerivativeGenerationFailure, Engine, Error

Constant Summary collapse

VERSION =
"1.13.1"

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields an object with module configuration accessors

Yields:

  • (_self)

Yield Parameters:

  • _self (Ddr::Models)

    the object that the method was called on



64
65
66
# File 'lib/ddr/models.rb', line 64

def self.configure
  yield self
end

.external_file_subpath_pattern=(pattern) ⇒ Object



68
69
70
71
72
73
74
# File 'lib/ddr/models.rb', line 68

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