Sha256: 533b0185dc7e331902f2818f04cd11d1513483b978cf94e8653d1908714d2b37

Contents?: true

Size: 1.29 KB

Versions: 2

Compression:

Stored size: 1.29 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_under 'models' do
      autoload :Collection
      autoload :FileSet
      autoload :GenericWork
      autoload :GenericFile # Deprecated. Remove in 0.4.0
    end

    autoload_under 'models/concerns' do
      autoload :CollectionBehavior
      autoload :FileSetBehavior
      autoload :GenericWorkBehavior # Deprecated. Remove in 0.4.0
      autoload :GenericFileBehavior # Deprecated. Remove in 0.4.0
      autoload :WorkBehavior
    end

    autoload_under 'services' do
      autoload :AddFileToFileSet
      autoload :AddFileToGenericFile # Deprecated. Remove in 0.4.0
      autoload :UploadFileToFileSet
      autoload :UploadFileToGenericFile # Deprecated. Remove in 0.4.0
      autoload :PersistDerivative
      autoload :CharacterizationService
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hydra-works-0.4.0 lib/hydra/works.rb
hydra-works-0.3.0 lib/hydra/works.rb