From: matz@... (Yukihiro Matsumoto) Date: 1997-12-03T13:28:24+09:00 Subject: [ruby-list:5508] Re: cgi-lib.rb まつもと ゆきひろです In message "[ruby-list:5506] Re: cgi-lib.rb" on 97/12/03, 石塚圭樹 writes: |けいじゅ@日本ラショナルソフトウェアです. |私もそのほうが良いんじゃないかと思います. 同様な役割を持つRegexp.quote |もそうなっていますよね. 青山さんのを参考にこちらで手をいれてみました.変更点は shellwords.rb: shellwords() -> Shellwords#shellwords(モジュール関数) cgi-lib.rb CGI#url_escape, CGI#url_unescape(モジュール関数) 更にurl_escape,url_unescapeは文字列を引数にとるようにしてみ ました.テストしていませんから,ご参考まで. |例えば, 以前わたなべさんが作られていた, cp, mv, cmp みたいなものであれ |ば, 当然Fileのクラスメソッドになるでしょう. | |# 渡辺さんのライブラリって公開されないんですか? ちょっと期待しているん |# ですけど(^^;;; ftools.rbは1.1b0についてきます. # 早く出せって? まつもと ゆきひろ /:|) --binary follows this line-- begin 644 cgi-lib.tar.gz M'XL(`!;?A#0``^U66U?;.!#F%?^*J;G8+L3.!KY34H M/C^55?G%\[_QPHK#P/)\Q_:L(656$`_OE`UE`TY)!,>G9]".`LK&0M7\T'A[ M^:9YB#\#\BFF`0%U43@JJD>^#W5N9C)R(_]WM1$EGJOU,=6U>AW^M;V8@#^" M1"]1YD=R%R8%P5%V$-AW'"5`80*B;!9'X1PTL<,)Q]Q#3<".H'X$-;'!$7Q5 MT(B.((@9PP.`S^`]9:Y_$^IG9VWP`[A\WS8@FA`&SL1F8P+.C6LJ:-(\?]?5 MVLW6NV9KT+YXU7G?:#61?_T_L*[?4B?P0W\4%2QAJP"XY14&M'4:"K,AZJP34;>"0ZILSV@`I;M11A0>06&,V=(T\?=33(*[02BRO=!B-)@?0:-U^LXDTUET]WMZ MZJP+L?R/3YFN`1Z.+Q$O)`FJW3EIMEKF##U'H.K^:,0YP-1WR2$0%I$`F#TE M=5D9,YL&(<\67DSFVH$K=S%Z3'VP*S\6]Q0^V#I!F&.,^PNP>DS$7++"L//O M#9A21J<8*\P\=S+F=41"QYX17@V![2"M4%EUUJMS;UN5$^VQQ6VQ6#[0%+$J MTH5,%_G5Y6&RL95Y?R2XHV1)GDXS1`'6K2QF)6U9B^UY/#+)^*;%SL(B"53Z MG3524K6HNB1H<>"AUL&<)D4G]3J:2)_X0\:)7P6[\+E1^+M8^&W0*YA]BQGW M$(KZ&.GJUM96L?Q!W87-;3-F,]OYJ*O'JM$M]@V\U(FKA(-@$+,5#FY"(EUZ MA`:F:X=G"[2']+;T+C*S"Z-&X57_OOS5L)!>=[-D3LAMWY2$''65#/"2CCTR M&,7,B2B6\*'&;QIGI]V7F/3BOP!?7B3'V\D>'8SG'DTTJUMRS")[4S` M]>'+[9?$#'O[+KS$ZXWGFV?DUDB-ZE9:=4D8NFC0AYTZZ&JOJ/*+D%TP8(<_ M(IGR3"J!QY4_(]F(FHDB`^GV=50:RL,-LV7-<;R%3DD8VF.B3\/Q+D0T\@@> M056E<=+0CGUL82PJ1'BSM6`FNQK5'M0G&\*@F?!UEUX5F M"6])4,V2)D/?O3M:]HFTEBT$IB;VGT,[K:MF&@'^L?3^I_/?T@OTS#/&=^:_ M4K5<7LQ_E0/45$I[^?SW4V0#EC*O+$\1F;69)T;`*WX=^`"8-@0YP6A+7K3Y M>OH`+H87,_,6\@YB<+?K"/4#L4'Z@*\,/0]=KOA19/?-VLB+O(*4S*,X8#@7 M8$?R\);#O)WQ'Z9\(:Y[X$AW[J8]F.)N8I1Y,9^70`ZLD%%(G+B%Z]C* MLNY57>]>JS@7?NGU3..EH8K-Y`./,0D9G% MA=N4M,9):PO2VC.2UKY/.L0)Y"G2ZZMLY_L]Q7#5!(_7"WL]3>WO?,^2<.VC M!8/Z(3Z7'Q&&/7==5@4^:8F+!V-66EP($,BEV2NMY2=FC$5YK[;W7'+))9=< @