# File lib/mega/cache.rb, line 78 def insert_or_extrude(item, enum) # find least recently used key/item and yield yield enum.min_by {|key, it| it.freq} while full? item.freq = 0 inc(item) end