class Rack::Request

Experimental RBS support (using type sampling data from the type_fusion project).

# sig/rack/request.rbs

class Rack::Request
  def initialize: (Hash env) -> void
  def params: () -> untyped
end

def delete_param(k)

def delete_param(k)
  v = super
  @params = nil
  v
end

def initialize(env)

Experimental RBS support (using type sampling data from the type_fusion project).

def initialize: (rack.version | Integer | rack.errors | IO | rack.multithread | TrueClass | rack.multiprocess | FalseClass | rack.run_once | FalseClass | rack.url_scheme | String | SCRIPT_NAME | String | QUERY_STRING | String | SERVER_SOFTWARE | String | GATEWAY_INTERFACE | String | REQUEST_METHOD | String | REQUEST_PATH | String | REQUEST_URI | String | SERVER_PROTOCOL | String | HTTP_HOST | String | HTTP_ACCEPT | String | HTTP_SEC_FETCH_SITE | String | HTTP_ACCEPT_LANGUAGE | String | HTTP_ACCEPT_ENCODING | String | HTTP_SEC_FETCH_MODE | String | CONTENT_TYPE | String | HTTP_ORIGIN | String | HTTP_USER_AGENT | String | HTTP_REFERER | String | CONTENT_LENGTH | String | HTTP_CONNECTION | String | HTTP_X_CSRF_TOKEN | String | HTTP_SEC_FETCH_DEST | String | HTTP_COOKIE | String | puma.request_body_wait | Float | SERVER_NAME | String | SERVER_PORT | String | PATH_INFO | String | REMOTE_ADDR | String | HTTP_VERSION | String | puma.socket | TCPSocket | rack.hijack? | TrueClass | rack.hijack | Puma::Client | rack.input | StringIO | rack.after_reply |  | puma.config | Puma::Configuration | action_dispatch.parameter_filter | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | Symbol | String | String | action_dispatch.redirect_filter |  | action_dispatch.secret_key_base | String | action_dispatch.show_exceptions | TrueClass | action_dispatch.show_detailed_exceptions | TrueClass | action_dispatch.log_rescued_responses | TrueClass | action_dispatch.logger | ActiveSupport::Logger | action_dispatch.backtrace_cleaner | Rails::BacktraceCleaner | action_dispatch.key_generator | ActiveSupport::CachingKeyGenerator | action_dispatch.http_auth_salt | String | action_dispatch.signed_cookie_salt | String | action_dispatch.encrypted_cookie_salt | String | action_dispatch.encrypted_signed_cookie_salt | String | action_dispatch.authenticated_encrypted_cookie_salt | String | action_dispatch.use_authenticated_cookie_encryption | TrueClass | action_dispatch.encrypted_cookie_cipher | NilClass | action_dispatch.signed_cookie_digest | NilClass | action_dispatch.cookies_serializer | Symbol | action_dispatch.cookies_digest | NilClass | action_dispatch.cookies_rotations | ActiveSupport::Messages::RotationConfiguration | action_dispatch.cookies_same_site_protection | Proc | action_dispatch.use_cookies_with_metadata | TrueClass | action_dispatch.content_security_policy | NilClass | action_dispatch.content_security_policy_report_only | FalseClass | action_dispatch.content_security_policy_nonce_generator | NilClass | action_dispatch.content_security_policy_nonce_directives | NilClass | action_dispatch.permissions_policy | NilClass | action_dispatch.routes | ActionDispatch::Routing::RouteSet | ROUTES_7920_SCRIPT_NAME | String | ORIGINAL_FULLPATH | String | ORIGINAL_SCRIPT_NAME | String | rack.tempfiles |  | rack.request.form_hash | _method | String | authenticity_token | String | rack.request.form_vars | String | rack.request.form_input | StringIO | rack.methodoverride.original_method | String | action_dispatch.request_id | String | action_dispatch.remote_ip | ActionDispatch::RemoteIp::GetIp | rack.session | ActionDispatch::Request::Session | rack.session.options | ActionDispatch::Request::Session::Options | warden | Warden::Proxy env) -> void

This signature was generated using 1 sample from 1 application.

def initialize(env)
  @params = nil
  super(env)
end

def params

Experimental RBS support (using type sampling data from the type_fusion project).

def params: () -> untyped

This signature was generated using 1 sample from 1 application.

def params
  @params ||= super
end

def update_param(k, v)

def update_param(k, v)
  super
  @params = nil
end