Sha256: 17caf0a771416279bfde026c7050780a6aaafc6e0981241223ac75d7eafee6a2
Contents?: true
Size: 439 Bytes
Versions: 40
Compression:
Stored size: 439 Bytes
Contents
module DnsOne; class Cache DEFAULT_MAX_SIZE = 10000 def initialize max_size = nil @max_size = max_size || DEFAULT_MAX_SIZE @cache = {} end def add k, v @cache[k] = v if @cache.length > @max_size @cache.delete @cache.keys.first end v end def find k @cache[k] end def stat "#{@cache.length}/#{@max_size}" end end; end
Version data entries
40 entries across 40 versions & 1 rubygems