Sha256: 40f8dc79631b70476bfef1c9a11d2617578f92bceead1cdfa4e6ffa316209329

Contents?: true

Size: 348 Bytes

Versions: 1

Compression:

Stored size: 348 Bytes

Contents

require 'json'

module Rack
  class EnvInspector

    def initialize(app, options={})
      @app = app
    end

    def call(env)
      request = Rack::Request.new(env)

      if request.params.key? 'inspect'
        [200, {'Content-Type' => 'application/json'}, [JSON.generate(env)]]
      else
        @app.call(env)
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-envinspector-0.1 lib/rack/env_inspector.rb