Module: Kernel
- Defined in:
- lib/openuri/common.rb
Class Method Summary collapse
Class Method Details
.open(name, *rest, &block) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/openuri/common.rb', line 6 def open(name, *rest, &block) if name.respond_to?(:open) name.open(*rest, &block) elsif name.respond_to?(:to_str) && %r{\A[A-Za-z][A-Za-z0-9+\-\.]*://} =~ name && (uri = URI.parse(name)).respond_to?(:open) OpenURI::open(name, *rest, &block) else open_uri_original_open(name, *rest, &block) end end |
.openuri_original_open ⇒ Object
5 |
# File 'lib/openuri/common.rb', line 5 alias openuri_original_open open |