From: Tanaka Akira Date: 2002-02-18T16:01:59+09:00 Subject: [ruby-dev:15935] Re: making net/*.rb grok URI In article <86vgcv7vje.wl@archon.musha.org>, "Akinori MUSHA" writes: > $B!!(Bnet/*.rb $B%b%8%e!<%k72$r$<$R$H$bI8=`E:IU$H$J$C$?(B URI $B%/%i%9$K(B > $BBP1~$5$;$F$[$7$$$N$G$9$,!"8+DL$7$O$$$+$,$G$7$g$&$+!)(B > > $B!!(Bhttp.rb $BCf$N%3%a%s%H$G(B URI $B%/%i%9$N8@5Z$,$"$k$N$G4|BT!#(B :) net $B$H(B uri $B$r4JC1$K$D$J$2$k$b$N$,I,MW$@$H$$$&$3$H$K$O$^$C$?$/$b$C$FF1(B $B0U$7$^$9$,!";W$&$K!"(B3$B$K$b%3%M%/%7%g%s%-%c%C%7%e(B $B$H$+!"7k6I$N$H$3$m!V$h$-$K$O$+$i$C$F$/$l$k!W%i%$%V%i%j$,M_$7$$!#(B) (1) net/*.rb $B$,(B URI $B$ru67$G$O(B($B:Y$+$$@)8f$,(B $B$G$-$k$N$G(B)$BMxE@$K$J$j$^$9$,!"07$($k$b$N$O$J$s$G$b07$$$?$$>l9g$K$O<+(B $BJ,$G(B dispatch $B$r=q$+$J$$$H$$$1$^$;$s!#(B $B$^$?!"(Bftp $B$r(B http proxy $B7PM3$G07$&>l9g$N%3!<%I$r$I$3$K$*$1$P$$$$$N$+(B $B$H$$$&$N$O$J$+$J$+Ff$G$9!#(B (2) uri/*.rb $B$K(B get $B$H$+$N%a%=%C%I$r$D$1$k!#(B URI.parse("http://www.ruby-lang.org/").get $B$3$&$9$k$H(B HTTP $B$H=q$+$J$/$F$b:Q$`$N$G(B polymorphism $B$N287C$r$NBe$o$j$K(B URI $B$rE*$G$O$J$$$N$G!"<+A3$@$H;W$($k$b$N$OA4It$d$l$P$$(B $B$$$s$G$9$,!"(B(1) $B$@$1!"$H$$$&$N$G$OB-$j$J$$$s$8$c$J$$$+$J$!!"$H;W$$$^$9!#(B $B$d$O$j(B http $B$H(B ftp $B$H(B file $B$@$1$G$b6&DL$K07$$$?$$$3$H$OB?$$$N$G$O$J$$(B $B$+$H!#(B $B8D?ME*$K$O(B (3) $B$K?4