Sha256: 16e3cf7e714c54fefdb96d83ddfe87858f737c3340a259efdc75d0ababa238ba

Contents?: true

Size: 289 Bytes

Versions: 28

Compression:

Stored size: 289 Bytes

Contents

# typed: true
module Kuby
  module Middleware
    class HealthCheck
      attr_reader :app

      def initialize(app)
        @app = app
      end

      def call(env)
        return [204, {}, ['']] if env.fetch('PATH_INFO') == '/healthz'
        app.call(env)
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
kuby-core-0.20.2 lib/kuby/middleware/health_check.rb
kuby-core-0.20.1 lib/kuby/middleware/health_check.rb
kuby-core-0.20.0 lib/kuby/middleware/health_check.rb
kuby-core-0.19.0 lib/kuby/middleware/health_check.rb
kuby-core-0.18.0 lib/kuby/middleware/health_check.rb
kuby-core-0.17.0 lib/kuby/middleware/health_check.rb
kuby-core-0.16.1 lib/kuby/middleware/health_check.rb
kuby-core-0.16.0 lib/kuby/middleware/health_check.rb
kuby-core-0.15.0 lib/kuby/middleware/health_check.rb
kuby-core-0.14.0 lib/kuby/middleware/health_check.rb
kuby-core-0.13.0 lib/kuby/middleware/health_check.rb
kuby-core-0.12.0 lib/kuby/middleware/health_check.rb
kuby-core-0.11.16 lib/kuby/middleware/health_check.rb
kuby-core-0.11.15 lib/kuby/middleware/health_check.rb
kuby-core-0.11.14 lib/kuby/middleware/health_check.rb
kuby-core-0.11.13 lib/kuby/middleware/health_check.rb
kuby-core-0.11.12 lib/kuby/middleware/health_check.rb
kuby-core-0.11.11 lib/kuby/middleware/health_check.rb
kuby-core-0.11.10 lib/kuby/middleware/health_check.rb
kuby-core-0.11.9 lib/kuby/middleware/health_check.rb