Sha256: e8f36d7f88ff4a438d3a7abaa761031942de8f10d20abf12d59000f3f90b694e

Contents?: true

Size: 1.22 KB

Versions: 6

Compression:

Stored size: 1.22 KB

Contents

module Hyrax
  class DefaultMiddlewareStack
    # rubocop:disable Metrics/MethodLength
    def self.build_stack
      ActionDispatch::MiddlewareStack.new.tap do |middleware|
        middleware.use Hyrax::Actors::TransactionalRequest
        middleware.use Hyrax::Actors::OptimisticLockValidator
        middleware.use Hyrax::Actors::CreateWithRemoteFilesActor
        middleware.use Hyrax::Actors::CreateWithFilesActor
        middleware.use Hyrax::Actors::CollectionsMembershipActor
        middleware.use Hyrax::Actors::AddToWorkActor
        middleware.use Hyrax::Actors::AttachMembersActor
        middleware.use Hyrax::Actors::ApplyOrderActor
        middleware.use Hyrax::Actors::InterpretVisibilityActor
        middleware.use Hyrax::Actors::TransferRequestActor
        middleware.use Hyrax::Actors::DefaultAdminSetActor
        middleware.use Hyrax::Actors::ApplyPermissionTemplateActor
        middleware.use Hyrax::Actors::CleanupFileSetsActor
        middleware.use Hyrax::Actors::CleanupTrophiesActor
        middleware.use Hyrax::Actors::FeaturedWorkActor
        middleware.use Hyrax::Actors::ModelActor
        middleware.use Hyrax::Actors::InitializeWorkflowActor
      end
    end
    # rubocop:enable Metrics/MethodLength
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hyrax-2.0.3 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.2 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.1 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0.rc3 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0.rc2 app/services/hyrax/default_middleware_stack.rb