Sha256: 22d27c2351203eb5314f949e1a8ffa9d9913272c0c74aab1b45801eb627b1733

Contents?: true

Size: 333 Bytes

Versions: 2

Compression:

Stored size: 333 Bytes

Contents

class Satisfaction::Loader::HashCache
  def initialize
    @cached_responses = {}
  end
  
  def put(url, response)
    return nil if response["ETag"].blank?
    @cached_responses[url.to_s] = Satisfaction::Loader::CacheRecord.new(url, response["ETag"], response.body)
  end
  
  def get(url)
    @cached_responses[url.to_s]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-satisfaction-0.1.0 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.2.0 lib/satisfaction/cache/hash.rb