From: TAKAHASHI Masayoshi Date: 2000-07-13T22:31:30+09:00 Subject: [ruby-dev:10316] Re: uri 高橋征義です。 "NAKAMURA, Hiroshi" さん: > 例外を挙げないとして,何を返すとよいのでしょう.nil? もちろんmailto:をスキームとしたURIオブジェクトです。それ以外の メソッドはエラーになっても構わない(というかそうするべき?)のですが。 u = URI.create("mailto:maki@inac.co.jp") p u.scheme #=> "mailto" 要するに、uri_stringを拾ってきたとして、 if u =~ /^http:/ || u =~ /^ftp:/ u = URI.create(uri_string) ..... end とするより、 u = URI.create(uri_string) if u.scheme == 'http' || u.scheme == 'ftp' ..... end という方がいいんじゃないかな、と思ったのでした。 # あ、でも、relative URLの扱いもあるか。うーん。 # ↑考えてなかったらしい(汗; > なひは,デフォルトは例外を挙げて欲しいかな... > 必要ならURIModule::NonGenericURI::MAILTOURLを定義してから使うとか. うーん、定義しなくても、non-genericなURIもURIなんだから、という のはナシでしょうか。 高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp ちなみにSOAPのRuby bindingの方はどうなってますか?>なひさん :-)