Sha256: 4c9b2b3700fc9b04ac8ec6a39ee46566c33216f047ed4a3a238df159f6974f62

Contents?: true

Size: 531 Bytes

Versions: 10

Compression:

Stored size: 531 Bytes

Contents

# frozen_string_literal: true

require_relative '../rack/handler/puma'

# rackup was removed in Rack 3, it is now a separate gem
if Object.const_defined? :Rackup
  module Rackup
    module Handler
      def self.default(options = {})
        ::Rackup::Handler::Puma
      end
    end
  end
elsif Object.const_defined?(:Rack) && Rack::RELEASE < '3'
  module Rack
    module Handler
      def self.default(options = {})
        ::Rack::Handler::Puma
      end
    end
  end
else
  raise "Rack 3 must be used with the Rackup gem"
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
puma-6.2.2-java lib/puma/rack_default.rb
puma-6.2.2 lib/puma/rack_default.rb
puma-6.2.1-java lib/puma/rack_default.rb
puma-6.2.1 lib/puma/rack_default.rb
puma-6.2.0-java lib/puma/rack_default.rb
puma-6.2.0 lib/puma/rack_default.rb
puma-6.1.1-java lib/puma/rack_default.rb
puma-6.1.1 lib/puma/rack_default.rb
puma-6.1.0-java lib/puma/rack_default.rb
puma-6.1.0 lib/puma/rack_default.rb