class Gem::FakeFetcher
def cache_update_path uri, path = nil, update = true
def cache_update_path uri, path = nil, update = true if data = fetch_path(uri) open(path, 'wb') { |io| io.write data } if path and update data else Gem.read_binary(path) if path end end