# File lib/t/collectable.rb, line 29
    def collect_with_number(number, key, &block)
      opts = {}
      opts[key] = MAX_NUM_RESULTS
      statuses = collect_with_max_id do |max_id|
        opts[:max_id] = max_id unless max_id.nil?
        opts[key] = number unless number >= MAX_NUM_RESULTS
        if number > 0
          number -= MAX_NUM_RESULTS
          yield opts
        end
      end.flatten.compact
    end