Sha256: ddcca4442706ac80fb727adb1c01de67dbadd55f32df41c6c3819dabb05e5579

Contents?: true

Size: 999 Bytes

Versions: 2

Compression:

Stored size: 999 Bytes

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
    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.6.0 lib/hydra/works.rb
hydra-works-0.5.0 lib/hydra/works.rb