Sha256: 48f2641a654ba90c516926592b4d147e038e4ee3ab6c3ce4013f83aa205e916d

Contents?: true

Size: 1.42 KB

Versions: 1

Compression:

Stored size: 1.42 KB

Contents

module Sufia
  module Models
    def self.config(&block)
      @@config ||= Engine::Configuration.new

      yield @@config if block

      return @@config
    end

    class Engine < ::Rails::Engine
      config.autoload_paths += %W(
        #{config.root}/lib/sufia/models/jobs
        #{config.root}/app/models/datastreams
      )

      rake_tasks do
        load File.expand_path('../../../tasks/sufia-models_tasks.rake', __FILE__)
      end

      initializer "patches" do
        require 'sufia/models/active_fedora/redis'
        require 'sufia/models/active_record/redis'
        require 'sufia/models/active_support/core_ext/marshal'
      end

      initializer 'requires' do
        require 'sufia/models/model_methods'
        require 'sufia/models/noid'
        require 'sufia/models/file_content'
        require 'sufia/models/file_content/extract_metadata'
        require 'sufia/models/file_content/versions'
        require 'sufia/models/generic_file/actions'
        require 'sufia/models/generic_file/audit'
        require 'sufia/models/generic_file/characterization'
        require 'sufia/models/generic_file/export'
        require 'sufia/models/generic_file/permissions'
        require 'sufia/models/generic_file/thumbnail'
        require 'sufia/models/generic_file'
        require 'sufia/models/user'
        require 'sufia/models/id_service'
        require 'sufia/models/solr_document_behavior'
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sufia-models-0.1.2 lib/sufia/models/engine.rb