# File lib/rufus/lru.rb, line 89
    def initialize(maxsize, opts={})

      fail ArgumentError.new("maxsize must be >= 0") if maxsize < 0

      super()

      @maxsize = maxsize
      @lru_keys = []

      @auto_squeeze = opts.has_key?(:auto_squeeze) ? opts[:auto_squeeze] : true
      @on_removal = opts[:on_removal]
    end