Sha256: c3e8bd70345dab4ba0c3e37eea7e7a9050d73ff7126c3eff04aaf26e4672fe9a

Contents?: true

Size: 413 Bytes

Versions: 1

Compression:

Stored size: 413 Bytes

Contents

# frozen_string_literal: true

class PassengerAPI
  class Request
    def initialize(env)
      @env = env
    end

    def method
      @env['REQUEST_METHOD']
    end

    def path
      path = @env['PATH_INFO']
      path = '/' if path.empty?
      path += "?#{@env['QUERY_STRING']}" unless @env['QUERY_STRING'].empty?
      path
    end

    def body
      @_body ||= @env['rack.input'].read
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
passenger_api-0.1.0 lib/passenger_api/request.rb