module OpenURI

Public Class Methods

open_uri(uri, *rest) { |response| ... } click to toggle source
# File lib/open-uri/cached.rb, line 8
def open_uri(uri, *rest, &block)
  response = Cache.get(uri.to_s) ||
             Cache.set(uri.to_s, original_open_uri(uri, *rest))

  if block_given?
    begin
      yield response
    ensure
      response.close
    end
  else
    response
  end
end
Also aliased as: original_open_uri
original_open_uri(uri, *rest, &block)
Alias for: open_uri