Sha256: b31760cc9bd7a79dac140f4e9a07a844b86e7e3c0b988205f41cbbdcf92d27dd

Contents?: true

Size: 1.23 KB

Versions: 4

Compression:

Stored size: 1.23 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::AssignRepresentativeActor
        middleware.use Hyrax::Actors::AttachMembersActor
        middleware.use Hyrax::Actors::ApplyOrderActor
        middleware.use Hyrax::Actors::InterpretVisibilityActor
        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

4 entries across 4 versions & 1 rubygems

Version Path
hyrax-2.0.0.beta4 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0.beta3 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0.beta2 app/services/hyrax/default_middleware_stack.rb
hyrax-2.0.0.beta1 app/services/hyrax/default_middleware_stack.rb