Sha256: 9ff755ed7db31bb143335850b6cf5b657316eeb7a0a488f3c633ec7295758454

Contents?: true

Size: 1003 Bytes

Versions: 3

Compression:

Stored size: 1003 Bytes

Contents

module Rack::App::Constants

  module HTTP

    module METHOD
      ANY     = 'ANY'.freeze
      GET     = 'GET'.freeze
      POST    = 'POST'.freeze
      PUT     = 'PUT'.freeze
      PATCH   = 'PATCH'.freeze
      DELETE  = 'DELETE'.freeze
      HEAD    = 'HEAD'.freeze
      OPTIONS = 'OPTIONS'.freeze
      LINK    = 'LINK'.freeze
      UNLINK  = 'UNLINK'.freeze
      TRACE   = 'TRACE'.freeze
    end

    METHODS = (METHOD.constants - [:ANY]).map(&:to_s).freeze

  end

  module ENV
    REQUEST_HANDLER = 'rack-app.handler'
    SERIALIZER = 'rack-app.serializer'
    PARSED_PARAMS = 'rack-app.parsed_params'
    VALIDATED_PARAMS = 'rack-app.validated_params'
    ORIGINAL_PATH_INFO = 'rack-app.original_path_info'.freeze
    PATH_PARAMS_MATCHER = 'rack-app.path_params_matcher'.freeze
    METHODOVERRIDE_ORIGINAL_METHOD = 'rack-app.methodoverride.original_method'.freeze
  end

  MOUNTED_DIRECTORY = '[Mounted Directory]'.freeze
  RACK_BASED_APPLICATION = '[Mounted Rack Application]'.freeze

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rack-app-5.3.0 lib/rack/app/constants.rb
rack-app-5.2.0 lib/rack/app/constants.rb
rack-app-5.1.0 lib/rack/app/constants.rb