# File lib/rubytorrent/util.rb, line 132
  def min_interval(meth, int)
    class_eval %{
      @@min_interval ||= {}
      @@min_interval[:#{meth}] = [nil, #{int.to_i}]
      alias :min_interval_#{meth} :#{meth}
      def #{meth}(*a, &b)
        last, int = @@min_interval[:#{meth}]
        unless last && ((Time.now - last) < int)
          min_interval_#{meth}(*a, &b) 
          @@min_interval[:#{meth}][0] = Time.now
        end
      end
    }
  end