Sha256: ea701321120b1ecebc4723f4b5f1a81c82cd20769faeb7f494035f5215972e6d

Contents?: true

Size: 432 Bytes

Versions: 5

Compression:

Stored size: 432 Bytes

Contents

# frozen_string_literal: true

module Grape
  module Middleware
    class Globals < Base
      def before
        request = Grape::Request.new(@env, build_params_with: @options[:build_params_with])
        @env[Grape::Env::GRAPE_REQUEST] = request
        @env[Grape::Env::GRAPE_REQUEST_HEADERS] = request.headers
        @env[Grape::Env::GRAPE_REQUEST_PARAMS] = request.params if @env[Rack::RACK_INPUT]
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
grape-2.2.0 lib/grape/middleware/globals.rb
grape-2.1.3 lib/grape/middleware/globals.rb
grape-2.1.2 lib/grape/middleware/globals.rb
grape-2.1.1 lib/grape/middleware/globals.rb
grape-2.1.0 lib/grape/middleware/globals.rb