# File lib/ramaze/snippets/ramaze/lru_hash.rb, line 34 def initialize(options = {}, &hook) self.max_value = options[:max_value] self.max_total = options[:max_total] self.max_count = options[:max_count] self.expiration = options[:expiration] avoid_insane_options self.hook = hook self.objs = {} self.list = [] self.total_size = 0 self.hits = self.misses = 0 end