# File lib/moneta/adapters/lruhash.rb, line 38
      def store(key, value, options = {})
        if value.bytesize > @max_value
          delete(key)
        else
          if entry = @entry[key]
            @size -= entry.value.bytesize
          else
            @entry[key] = entry = Entry.new
            entry.key = key
          end
          entry.value = value
          @size += entry.value.bytesize
          entry.insert_after(@list)
          delete(@list.prev.key) while @list.next != @list.prev && (@size > @max_size || @entry.size > @max_count)
        end
        value
      end