From: Nobuyoshi Nakada Date: 2009-11-05T23:53:47+09:00 Subject: [ruby-dev:39648] Re: [Feature:trunk] Dir instance methods for relative path なかだです。 At Tue, 3 Nov 2009 23:18:49 +0900, NARUSE, Yui wrote in [ruby-dev:39625]: > そもそも、根本的に openat の API って実装の都合が出過ぎていませんかね。 > C 言語の関数ならばともかく、Ruby の API としては、 > もうちょっとユースケースベースの API にしないと使われない気がします。 > (使うべき人が使う API でいいやと割り切るという考えもあるでしょうが) 何か別のクラスを新設したほうがいい、ということでしょうか。 > > ./ruby -v -e 'p open(["ext", "extmk.rb"]){|f|f.gets}}' > > ./ruby -v -e 'p open([dir, "extmk.rb"]){|f|f.gets}}' > を許すなら join の手間が省けるので使ってくれるかなぁ。 手間は省けますが、symlink attackには無意味です。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦