# $Id: uri.rb,v 0.6 2002/08/07 12:23:43 nobu Exp $

require 'optparse'
unless defined?(URI)
  %w[uri URI/uri uri/uri].find {|lib|
    begin
      require lib
    rescue LoadError
    end
  } or require 'uri'
end
if URI.respond_to?(:parse)
  OptionParser.accept(URI) {|s| s ? URI.parse(s) : s}
else
  OptionParser.accept(URI) {|s| s ? URI.create(s) : s}
end
