Hallo,

YM> In message "[ruby-talk:21315] Suggestions for new CGI lib"
YM>     on 01/09/18, Anders Johannsen <anders / johannsen.com> writes:

YM> |CGI::Request::Post # cgi.request.post
YM> |CGI::Request::Get # cgi.request.get
YM> |CGI::Request::Env # cgi.request.env
YM> |CGI::Request::Var # cgi.request.var

YM> I'm not sure what they are for.  The current cgi.rb provides higher
YM> abstraction not to distinguish get/post/head.  I think unified access
YM> method (for example cgi.request["user_var"]) is better.  Perhaps
YM> cgi.request.var is for this purpose?

imho it should be possible to select the values in the shown way.
just for security and to be more flexible.

..:request.post["user_var"] or
..:request.get["user_var"]

kind regards
karl-heinz