diff options
Diffstat (limited to 'lib/optparse/uri.rb')
-rw-r--r-- | lib/optparse/uri.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/optparse/uri.rb b/lib/optparse/uri.rb new file mode 100644 index 0000000000..bba0db209d --- /dev/null +++ b/lib/optparse/uri.rb @@ -0,0 +1,15 @@ +# -*- ruby -*- + +require 'optparse' +unless defined?(URI) + begin + require 'URI/uri' # Akira Yamada version. + rescue LoadError + require 'uri/uri' # Tomoyuki Kosimizu version. + end +end +if URI.respond_to?(:parse) + OptionParser.accept(URI) {|s| [URI.parse(s)] if s} +else + OptionParser.accept(URI) {|s| [URI.create(s)] if s} +end |