Sha256: 19ccf4d587081ed6efcfbb91a6cc8cbc24aa3dcc44ed0240fe7b1e23f0aab70c

Contents?: true

Size: 441 Bytes

Versions: 5

Compression:

Stored size: 441 Bytes

Contents

gem "rack", ">= 1.0.0"
require "rack"

module Kirk
  module Applications
    # This class extends a native Java class
    class Rack < Jetty::AbstractHandler
      def self.new(app)
        inst     = super()
        inst.app = Handler.new(app)
        inst
      end

      attr_accessor :app

      def handle(target, base_request, request, response)
        app.handle(target, base_request, request, response)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
kirk-0.1.8-java lib/kirk/applications/rack.rb
kirk-0.1.7-java lib/kirk/applications/rack.rb
kirk-0.1.6-java lib/kirk/applications/rack.rb
kirk-0.1.5-java lib/kirk/applications/rack.rb
kirk-0.1.0-java lib/kirk/applications/rack.rb