Sha256: 39c4274d1a962d2698a8a81d6a7e208924640ad11d4d9b926c66459679e856d8

Contents?: true

Size: 1.04 KB

Versions: 2

Compression:

Stored size: 1.04 KB

Contents

require 'hydra/works/version'
require 'active_fedora/aggregation'
require 'hydra/pcdm'
require 'hydra/derivatives'

module Hydra
  module Works
    extend ActiveSupport::Autoload

    module Vocab
      extend ActiveSupport::Autoload
      eager_autoload do
        autoload :WorksTerms
      end
    end

    autoload_under 'models/concerns/file_set' do
      autoload :Derivatives
      autoload :MimeTypes
      autoload :ContainedFiles
      autoload :VersionedContent
      autoload :VirusCheck
    end

    autoload :Characterization
    autoload :NotFileSetValidator
    autoload :NotCollectionValidator

    autoload_under 'models' do
      autoload :Collection
      autoload :FileSet
      autoload :Work
    end

    autoload_under 'models/concerns' do
      autoload :CollectionBehavior
      autoload :FileSetBehavior
      autoload :WorkBehavior
    end

    autoload_under 'services' do
      autoload :AddFileToFileSet
      autoload :UploadFileToFileSet
      autoload :PersistDerivative
      autoload :CharacterizationService
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hydra-works-0.8.1 lib/hydra/works.rb
hydra-works-0.8 lib/hydra/works.rb