Project

General

Profile

Actions

Feature #8354

closed

lib/cgi/util.rb を関数としても使えるようにしたい

Added by xibbar (Takeyuki FUJIOKA) almost 11 years ago. Updated almost 11 years ago.

Status:
Closed
Target version:
[ruby-dev:47312]

Description

cgi/util.rb には CGI.escapeHTML などのメソッドがあります。
これらを使うにはCGI.escapeHTML(str) みたいにして
いちいち全部書かなきゃならなくて、
長いと思っています。
erbを使っている人なら include ERB::Util すると h(str) と使えるのですが、
私はerb使わずに素のCGIを書いているので、hが使えず不便でした。
なので、中身をutil.rb の中身を丸ごとmoduleにして
include CGI::Util すれば、escapeHTMLが使えて、
さらにescapeHTML にhをエイリアスにして、
erbと同じように使えるようにしてしまおうかと思います。
すでにerbでそういう名前で短縮名が使われているので、
新規に仕様を作るまでもなく真似します。
また、今は ERB::Util#h は実体がCGI.escapeHTMLですし。

メンテナが私なので反対がなければ入れたいと思います。


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #13178: CGI.unescape change in behaviorClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0