Sha256: eeae88d9699dfff4540c614029bfebffe24bf6957cc0c80cbc3f3110c1c24c8d

Contents?: true

Size: 315 Bytes

Versions: 19

Compression:

Stored size: 315 Bytes

Contents

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

Version data entries

19 entries across 19 versions & 3 rubygems

Version Path
nullstyle-ruby-satisfaction-0.4.0 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.3.0 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.4.0 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.4.1 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.4.2 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.4.3 lib/satisfaction/cache/hash.rb
pius-ruby-satisfaction-0.4.4 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.7.5 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.7.4 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.7.3 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.7.0 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.7 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.5 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.4 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.3 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.2 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.6.1 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.3.0 lib/satisfaction/cache/hash.rb
ruby-satisfaction-0.4.0 lib/satisfaction/cache/hash.rb